區別:主要是兩者的引數不同
功能:相似
substr :返回乙個從指定位置開始的指定長度的子字串
substring :返回位於 string 物件中指定位置的子字串。
用法:
strin**ar.substr(start,[length ])引數
strin**ar 必選項。要提取子字串的字串文字或string物件。
start 必選項。所需的子字串的起始位置。字串中的第乙個字元的索引為 0。
length 可選項。在返回的子字串中應包括的字元個數。
說明如果 length 為 0 或負數,將返回乙個空字串。如果沒有指定該引數,則子字串將延續到 strin**ar 的最後。
strvariable.substring(start, end)
引數
start:指明子字串的起始位置,該索引從 0 開始起算。
end:指明子字串的結束位置,該索引從 0 開始起算。
說明
substring方法將返回乙個包含從 start 到最後(不包含 end )的子字串的字串。
substring方法使用 start 和 end 兩者中的較小值作為子字串的起始點。
例如, strvar.substring(0, 3)和strvar.substring(3, 0)將返回相同的子字串。
如果 start 或 end 為nan或者負數,那麼將其替換為0。
子字串的長度等於 start 和 end 之差的絕對值。
例如,在 strvar.substring(0, 3)和 strvar.substring(3, 0)返回的子字串的的長度是 3。
substr 方法
示例
下面的示例演示了substr方法的用法。
function substrdemo(){
var s, ss; //宣告變數。
var s = 「the rain in spain falls mainly in the plain.」;
ss =s.substr(12,5); //獲取子字串。
return(ss); //返回 「spain」。
C 中substr函式用法
1.形式 s.substr pos,n 2.解釋 返回乙個string,包含s中從pos開始的n個字元的拷貝 例題 題目描述 rabbit得到了乙個字串,她的好朋友 可以給這個字串施加一次魔法。魔法可以選擇字串的任一位置,並將該位置後面的所有字元水平拼接到串首。例如 對於字串abcde,可以通過施加...
C 中的substr()函式
include includeusing namespace std int main 輸出如下 123450.用途 一種構造string的方法 1.形式 s.substr pos,n 2.解釋 返回乙個string,包含s中從pos開始的n個字元的拷貝 pos的預設值是0,n的預設值是s.size...
JS中substring與substr的區別
substring 該方法可以有乙個引數也可以有兩個引數。l 乙個引數 示例 var str olive str.substring 3 結果 ve 說明 當substring只有乙個引數時,引數表示從字串的第幾位開始擷取,直擷取到字串結尾。l 兩個引數 示例 var str olive 1 str...