首頁技術文章正文

StringBuilder類對字符串相關操作

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

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

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

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

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

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

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

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

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

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

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

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

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

//分割后要用String型數組儲存

第十一點,//格式化

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

十三點StringBuilder類對字符串相關操作:

接下來簡單舉個例子   

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

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

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