
Java
1. substring(startIndex, endIndex)方法:
该方法返回从 startIndex 到 endIndex(不包括)之间的字符串。
示例:
Javascript
const str = "Hello world!";
const result = str.substring(1, 4); // "ell"
2. substr(startIndex, length)方法:
该方法返回从 startIndex 开始的,长度为 length 的字符串。
示例:
Javascript
const str = "Hello world!";
const result = str.substr(1, 3); // "ell"
3. slice(startIndex, endIndex)方法:
该方法返回从 startIndex 到 endIndex(不包括)之间的字符串,与 substring() 方法相似,但它也允许使用负数,表示从后往前数。
示例:
Javascript
const str = "Hello world!";
const result1 = str.slice(1, 4); // "ell"
const result2 = str.slice(-5, -1); // "orld"
4. split(separator, limit)方法:
该方法返回使用指定的 separator 字符串将原字符串分割后的结果数组,并可使用 limit 参数指定返回的最大数组长度。
示例:
Javascript
const str = "Hello world!";
const result = str.split(" "); // ["Hello", "world!"]
5. substring() 与 slice() 的区别:
虽然两个方法在大多数情况下都可以得到相同的结果,但在处理负数参数和省略参数时有一些差异:
- substring() 不允许负数参数,也不允许省略参数,如果有,则会默认使用字符串的开始和结束位置;
- slice() 允许使用负数参数,如果省略第二个参数,则会默认使用字符串的结束位置。
Copyright © 2025 IZhiDa.com All Rights Reserved.
知答 版权所有 粤ICP备2023042255号