相同点:
这三个方法都会返回被操作字符串的一个子字符串,而且也都接收一个或两个参数,第一个参数指定字符串的开始位置,第二个参数(可选)表示子字符串到哪里结束。
区别:
- slice()和substring()的第二个参数指定的是子字符串最后一个字符后面的位置
- substr()的第二个参数指定的是返回的字符串个数
- slice()会将传入的负值与字符串的长度相加;substr()会将负的第一个参数加上字符串的长度,而将负的第二个参数转换为0;substring()会将所有负值参数转换为0
String类型中slice()、substr()和substring()方法的区别
最新推荐文章于 2024-04-04 11:15:00 发布