1.三者的相同点
这三个方法都可以对字符串进行截取,并且返回一个新的字符串。不会对原来字符串进行修改。
2.不同点
-
substring
substring(start,end)
用来提取介于start到end之间的字符,包括start处的字符,不包括end处字符。
start是必须的,end可以省略,代表start到字符串末尾之间的字符。
-
substr
substr(start,length)
用来提取从start位置开始的指定数目的字符
start是必须的,length可以省略,代表从开始位置到结尾的字符串
-
slice
slice(start,end)
用来提取start处的字符,但不包括end处的字符
start到end的顺序始终是从左到右,如果最终start位置在end的右边,则返回' '.