字串方法彙總

2021-08-25 08:55:17 字數 1760 閱讀 4469

1.定義字串直接量

var s="abc";

2.構造字串

var s=new string();//建立空字串

var s=new string("adafwv");//字串初始化

3.計算字串長度s.length

注意:字串長度不可以像陣列一樣動態增長,但可使用下標來定義單個字元

4.查詢字串

charat() 返回字串中第n個字元

charcodeat() 返回字串中第n個字元編碼

index() 檢索字串 //返回下標位置

lastindexof() 從後向前檢索字串 //返回下標位置

匹配字串:

match() 找到乙個或多個正規表示式的匹配

search() 檢索與正規表示式相匹配的字串 //返回下標值,沒有找到則返回-1 沒有第二個引數,無法確定查詢範圍

沒有indexof好用。

注意:match()返回的為陣列,它的行為受正規表示式的匹配模式限制,如果匹配模式沒有帶全域性匹配修飾符g,那麼match()

只執行一次匹配。

5.擷取子字串

substr(); //根據長度擷取子字串

slice(); //根據起止下標擷取子字串

substring();//根據起止下標擷取子字串

6.編輯字串

replace() //替換乙個與正規表示式相匹配的子串

tolocalelowercase()//將字串轉換成小寫

tolocaleuppercase()//將字串轉換成大寫

tolowercase() //將字串轉換成小寫

touppercase() //將字串轉換成大寫

7.比較字串

localecompare()

8.將字串轉化為陣列

join()//將單個字元進行分切,返回與字串等長的陣列

9.字串型別和值

tostring()//返回字串的原始字串

valueof()//它也可以返回字串的原始值

1.據長度擷取字串

substr(字串起始下標,擷取長度)

注意:如果省略第乙個引數則表示從起始位置開始擷取指定長度,

若第乙個引數為負,則表示從尾部開始擷取。

slice(),substring()中都包含兩個引數:(起始下標,結束下標)

注意:結束下標所對應的字元不會被擷取

省略第2個引數,則表示擷取到尾部。

若第乙個引數大於第二個引數:slice視為無效,並返回空陣列

substring會在擷取之前交換兩個數

如果引數為負,slice會將負號解釋為從右側開始定位。

alert(j);// 返回tp//

alert(f);// www.cn.co

分割字串方法彙總

第一種方法 開啟vs.net新建乙個控制台專案。然後在main 方法下輸入下面的程式。string s abcdeabcdeabcde string sarray s.split c foreach string i in sarray console.writeline i.tostring 輸出...

字串彙總

字串的暴力,挺無腦的,沒什麼想說的。inline void init inline int query int l,int r 第一次是橫著hash,用的是p1,此時的 h 表示的是第 i 行長度為 j 的字首串的hash值。第二次是豎著hash,用的是p2,此時的 h 發生了更新,此時的 h 變成...

Python 字串的方法彙總

不全面,以後會逐漸更新 字串方法彙總 q hello world i want to change the world 1.下標索引 print q 4 o finished in 0.2s 2.切片 切片是指對操作的物件擷取其中一部分的操作 print q 1 dlrow eht egnahc o...