C 中substr與substring解析與使用

2021-10-01 09:18:31 字數 1616 閱讀 6290

區別:主要是兩者的引數不同

功能:相似

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...