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