首頁技術(shù)文章正文

StringBuilder類對字符串相關(guān)操作

更新時間:2018-11-02 來源:黑馬程序員技術(shù)社區(qū) 瀏覽量:

今天由淺入深來講解一下StringBuilder的對字符串相關(guān)操作,在操作的過程中尤其要注意以下幾點,認(rèn)真核對仔細(xì)進(jìn)行操作

第一點呢非常重要,也就是就是字符串讀取單個字符:charAt()  // 括號內(nèi)為int型 ,

第二點也要注意查找:indexOf(),  lastIndexOf()//兩種方法都是讀取括號內(nèi)的字符位置。lastIndexOf("")與length()作用相同。

第三點,截取substring()//括號內(nèi)放入的數(shù)字符串以數(shù)組進(jìn)行從該點讀取到末尾。(空格也占用一個字符位置)

括號內(nèi)若為substring(a,b)則為從字符串a(chǎn)位置截取到b位置。

第四點,刪除字符串前導(dǎo)和后導(dǎo)空格:trim()

第五點,替換字符串中的字符或字符串:replace()括號內(nèi)的字符數(shù)量可不同。如若原字符本有不止一個替換字符則全換。

第六點,判斷字符的開始與結(jié)束:startWith(),endWith(),括號內(nèi)可為字符串可為字符。 //返回值為boolean型

第七點,判斷兩個字符串是否相等:(該兩類返回值均為boolean型)equals(),equalslgnoreCase()//后面這種方法忽略大小寫進(jìn)行比較。

第八點,按字典順序str.compareTo(str2)//舉例應(yīng)用,返回值一般情況下為(-1,0,1)。

第九點,字母大小寫轉(zhuǎn)換:toLowerCase(),toUpperCase()。

第十點,字符串分割:split(字符,次數(shù))(若不填寫次數(shù)則按照所輸入字符對字符串中該字符所有位置進(jìn)行分割)

//分割后要用String型數(shù)組儲存

第十一點,//格式化

十二點,判斷字符串變量是否與正則表達(dá)式匹配:舉例:str1.matches(str1)

十三點StringBuilder類對字符串相關(guān)操作:

接下來簡單舉個例子   

例:StringBuilder對象名=new StringBuilder("")//括號內(nèi)不一定為空;
   append(巴拉巴拉)追加字符 //字符類型任意.
   insert(整型,字符串)     //從原字符的整型數(shù)后插入字符串.
   delete(int,int)        //把字符串中兩整型數(shù)字間字符刪除
   進(jìn)行該類操作后字符串已改變以toString()輸出

作者:黑馬程序員前端與移動開發(fā)培訓(xùn)學(xué)院
首發(fā):http://web.itheima.com/?v2

分享到:
在線咨詢 我要報名
和我們在線交談!