處理字串的常用方法

2022-09-09 07:57:11 字數 1263 閱讀 7675

字串拼接:

+或concat(要求都是string)

大小寫轉化:

s.tolowercase()

s.touppercase()

去除首位空格:    (計算長度時,空格也計算在內)

s.trim()    //智慧型去除開頭和結尾的英文空格        解決方法:str = str.replace((char) 12288, ' ');    // 將中文空格替換為英文空格 (12288 是中文全形空格的 unicode 編碼)

字串擷取(切片):

s.substring(beginindex [,endindex])  //前閉後開 [beginindex,endindex)   ,如果沒有endindex則表示到末尾

字元分割:

string arr1 = s.split(string sign [, int limit])    //表示將s字串按照sign的分割符號進行分割,limit表示分割的次數,沒有的話就表示全部分割。

替換:s.replace(string oldstring, string newstring)   //將s字串中的oldstring替換成newstring

s.replacefirst(string regex, string newstring)    //將s字串中的第乙個按照正規表示式regx匹配成功的字串換成newstring

s.replaceall(string regex, string newstring)      //將s中的所有正規表示式匹配的字串轉換成newstring

字串比較:

s1.equals(s2)    //判斷每個字元是否相同(區分大小寫)

s1.equalsignorecase(s2)    //不區分大小寫的判斷

s1.compareto(string s2)    //按照unicode編碼,比較s1和s2的大小(其實是用s1與s2的[第乙個不同的字母]的ascii碼的差)

字串查詢:

s.indexof(string value [,int fromindex])      // 找下標:  從fromindex處開始查詢第乙個為value的元素,返回其下標,如果沒有加fromindex則表示從頭開始

s.lastindexof(string value [,int fromindex])      //從fromindex處找最後乙個匹配的元素,返回下標

s.charat(int index)      //按照索引值查詢下標為index的元素,將其返回 【本質上是字元陣列】

字串處理常用方法

方法 說明capitalize 將字串首字母大寫,開頭不是字母則不作處理 lower 將字串的字母轉為小寫 upper 將字串的字母轉為大寫 center width fillbyte 返回長度為width的字串,如果長度不足則將整個字串返回,如果長度不夠則用fillbyte兩邊填充 encode ...

常用的字串處理方法

1 字串合併操作 var inum01 12 var inum02 24 var snum03 12 var str abc alert inum01 inum02 彈出36 alert inum01 snum03 彈出1212 數字和字串相加等同於字串相加 alert snum03 str 彈出1...

python字串處理常用方法

1 str.find str.rfind str.index str.rindex str.count s hello python,hello world s.find hello 從左側開始查詢 0 s.rfind hello 從右側開始查詢 13 s.find wahaha 查詢失敗,返回 1...