js关于字符串的方法

简介: js关于字符串的方法

JavaScript 中的字符串(String)对象提供了许多用于操作字符串的方法。以下是一些常用的字符串方法,附带详细的代码示例:

1. charAt()

  • charAt(): 返回在指定位置的字符。
javascriptlet str = "Hello, World!";
console.log(str.charAt(0)); // 输出: "H"
console.log(str.charAt(7)); // 输出: "W"

2. concat()

  • concat(): 连接两个或多个字符串,并返回新的字符串。
javascriptlet str1 = "Hello";
let str2 = "World";
let str3 = str1.concat(", ", str2);
console.log(str3); // 输出: "Hello, World"

3. indexOf() 和 lastIndexOf()

  • indexOf(): 返回某个指定的字符串值在字符串中首次出现的位置。
  • lastIndexOf(): 返回某个指定的字符串值在字符串中最后一次出现的位置。
javascriptlet str = "Hello, World!";
console.log(str.indexOf("World")); // 输出: 7
console.log(str.lastIndexOf("o")); // 输出: 8

4. replace()

  • replace(): 在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。
javascriptlet str = "Hello, World!";
let newStr = str.replace("World", "JavaScript");
console.log(newStr); // 输出: "Hello, JavaScript!"

5. slice()、substring() 和 substr()

  • slice(): 提取字符串的片段,并在新的字符串中返回被提取的部分。
  • substring(): 返回字符串的一个子串,该子串包含在 startend(不包括 end)之间的字符。
  • substr(): 返回字符串的一个子串,从 start 开始,长度为 length 的字符。
javascriptlet str = "Hello, World!";
console.log(str.slice(0, 5)); // 输出: "Hello"
console.log(str.substring(7, 12)); // 输出: "World"
console.log(str.substr(0, 5)); // 输出: "Hello"

6. split()

  • split(): 把字符串分割为字符串数组。
javascriptlet str = "apple,banana,cherry";
let arr = str.split(",");
console.log(arr); // 输出: ["apple", "banana", "cherry"]

7. toLowerCase() 和 toUpperCase()

  • toLowerCase(): 把字符串转换为小写。
  • toUpperCase(): 把字符串转换为大写。
javascriptlet str = "Hello, World!";
console.log(str.toLowerCase()); // 输出: "hello, world!"
console.log(str.toUpperCase()); // 输出: "HELLO, WORLD!"

8. trim()

  • trim(): 去除字符串两端的空白符。
javascriptlet str = " Hello, World! ";
console.log(str.trim()); // 输出: "Hello, World!"

9. match()

  • match(): 使用一个正则表达式模式对字符串进行匹配,并返回一个包含结果的数组。
javascriptlet str = "The rain in Spain stays mainly in the plain";
let result = str.match(/ain/g);
console.log(result); // 输出: ["ain", "ain", "ain"]
  • search(): 执行正则表达式和 String 对象之间的一个搜索匹配。
javascriptlet str = "The rain in Spain stays mainly in the plain";
let position = str.search(/ain/g);
console.log(position); // 输出: 4

以上只是字符串方法的一部分,JavaScript 的 String 对象还提供了许多其他方法,可以根据需要进行查找和使用。要获取完整的字符串方法列表,可以查阅 JavaScript 的官方文档或相关教程。

目录
相关文章
|
4天前
|
存储 JavaScript 前端开发
史上最详细JavaScript数组去重方法(11种)
使用set和Array.from ()方法 array.from可以将set结构转成数组
20 7
|
2天前
|
缓存 前端开发 JavaScript
React和Next.js开发常见的HTTP请求方法
React和Next.js开发常见的HTTP请求方法
6 0
|
2天前
|
前端开发 JavaScript
前端 JS 经典:Math 常用方法汇总
前端 JS 经典:Math 常用方法汇总
6 0
|
2天前
|
前端开发 JavaScript
前端 js 经典:Object 常用原生方法
前端 js 经典:Object 常用原生方法
10 2
|
2天前
|
前端开发 JavaScript
前端 js 经典:array 原生方法
前端 js 经典:array 原生方法
7 1
|
2天前
|
JSON JavaScript 前端开发
js将json字符串还原为json对象
【5月更文挑战第14天】js将json字符串还原为json对象
13 1
|
2天前
|
JavaScript 数据处理 索引
js字符串截取
js字符串截取
11 1
|
2天前
|
JavaScript 前端开发
JS中正则方法的使用 - 蓝易云
以上就是JavaScript中正则方法的基本使用。这些方法可以用于执行复杂的字符串处理和验证任务。
13 1
|
3天前
|
JavaScript 前端开发
JavaScript中科学计数法转化为数值字符串形式
JavaScript中科学计数法转化为数值字符串形式
|
3天前
|
JavaScript 前端开发
JavaScript的`apply`方法:函数的“应用”与“调用”
JavaScript的`apply`方法:函数的“应用”与“调用”