substring()方法和substr()方法都用於在字符串中抽取子串。
具體用法請參閱w3school(http://www.w3school.com.cn/index.html),這里着重講一下當參數中出現負數的情況。
1. substring()
substring(start, stop)原則上參數不能為負數,若強行傳遞負數,在執行時會被當成0處理。
另外,如果參數 start 與 stop 相等,那么該方法返回的就是一個空串(即長度為 0 的字符串)。如果 start 比 stop 大,那么該方法在提取子串之前會先交換這兩個參數。
2. substr()
substr(start, length)參數 start 如果是負數,那么該參數聲明從字符串的尾部開始算起的位置。也就是說,-1 指字符串中最后一個字符,-2 指倒數第二個字符,以此類推;
參數 length 原則上也不該為負數,若強行傳遞負數,會被當成0處理,那么該方法返回的就是一個空串(即長度為 0 的字符串)。
