论字符串对象中substring、substr、slice的区别

substring(参数1,参数2)

substring是左闭又开区间,即获得包含参数1,小于参数2之间的子串,参数不可以是负值。

只写参数1,不写参数2,可以获得包含参数1在内参数1之后的所有字符

slice(参数1,参数2)

同样是左闭右开区间,和substring用法相同(只是substring不可以写负值),参数可以是负值,当参数是正值时,也同样可以只写一个参数(包含正负值),获得此参数之后所有的字符,

请注意,负值从我个人实验所得结论是:负值是从最后一位开始计算,最后一位的下标默认为-1(字符串.length)

substr(参数1,参数2)

参数1为起始下标,参数2为提取的字符串长度,一般不建议使用

猜你喜欢

转载自blog.csdn.net/qq_41839784/article/details/89045563