slice
? ? slice為字符串的截取方法,可傳入兩個(gè)參數(shù)顿锰,第一個(gè)參數(shù)為必選谨垃,表示需要截取的字符串的初始位置index(負(fù)數(shù)情況下為倒數(shù)index),第二個(gè)參數(shù)為可選硼控,表示需要截取的字符串的結(jié)束位置index(負(fù)數(shù)情況下為倒數(shù)index)刘陶,不設(shè)置的話,會(huì)一直截取到整個(gè)字符串的結(jié)尾牢撼;
substr
? ? substr方法返回一個(gè)字符串中從指定位置開始到指定字符數(shù)的字符匙隔,可傳入兩個(gè)參數(shù),第一個(gè)參數(shù)為必選熏版,表示需要截取的字符串的初始位置index(負(fù)數(shù)情況下為倒數(shù)index)纷责,第二個(gè)參數(shù)為可選,表示需要截取的字符串的長度撼短,如果為 0 或負(fù)值再膳,則?會(huì)返回一個(gè)空字符串。如果忽略?length曲横,則?substr?提取字符喂柒,直到字符串末尾;
substring
? ??substring提取從indexStart到?indexEnd(不包括)之間的字符胜榔。根據(jù)indexStart和indexEnd的值的大小對(duì)比胳喷,會(huì)有以下幾種情況:
1. indexStart? >?indexEnd時(shí),substring會(huì)截取從indexStart 到indexEnd的字符串夭织;
2.?indexStart? <? indexEnd時(shí)吭露,substring會(huì)截取從indexEnd到indexStart?的字符串;
3.?indexStart 或?indexEnd 小于0時(shí)尊惰,都會(huì)當(dāng)做0去進(jìn)行判斷截冉哺汀泥兰;