substr、substring和slice的区别

时间:2023-03-10 04:28:13
substr、substring和slice的区别

substr(start,[length])表示从start位置开始取length个字符串;
substring(start,end)表示从start,到end之间的字符串,包括start位置的字符但是不包括end位置的字符;若参数值为负数,则将该值转为0;两个参数中,取较小值作为开始位置,截取出来的字符串的长度为较大值与较小值之间的差
slice(start,[end])表示从start位置开始到end之间的字符串,包括start位置的字符但是不包括end位置的字符;若第一个参数等于大于第二个参数,则返回空字符串.;