JS 截取字符串的方法( 10种 )
JavaScript 提供了多种方法来截取字符串,以下是其中的 10 种方法:
- 使用
slice()
方法:
let str = "Hello, world!";
let result = str.slice(0, 5); // 结果是 "Hello"
- 使用
substring()
方法:
let str = "Hello, world!";
let result = str.substring(0, 5); // 结果是 "Hello"
- 使用
substr()
方法:
let str = "Hello, world!";
let result = str.substr(0, 5); // 结果是 "Hello"
- 使用
slice()
方法和负数参数:
let str = "Hello, world!";
let result = str.slice(-6); // 结果是 "world!"
- 使用
substring()
方法和负数参数:
let str = "Hello, world!";
let result = str.substring(0, -1); // 结果是空字符串,因为参数不正确
- 使用
substr()
方法和负数参数:
let str = "Hello, world!";
let result = str.substr(-6); // 结果是 "world!"
- 使用展开运算符(...)与
slice()
:
let str = "Hello, world!";
let result = [...str].slice(0, 5).join(''); // 结果是 "Hello"
- 使用
split()
方法:
let str = "Hello, world!";
let result = str.split('', 6).join(''); // 结果是 "Hello,"
- 使用
match()
方法:
let str = "Hello, world!";
let result = str.match(/^.{5}/)[0]; // 结果是 "Hello"
- 使用正则表达式与
replace()
方法:
let str = "Hello, world!";
let result = str.replace(/^(.{5}).*/, '$1'); // 结果是 "Hello"
以上每种方法都有其特定的使用场景,开发者可以根据具体需求选择合适的方法。
评论已关闭