更新時間:2018-11-02 來源:黑馬程序員技術(shù)社區(qū) 瀏覽量:
今天由淺入深來講解一下StringBuilder的對字符串相關(guān)操作,在操作的過程中尤其要注意以下幾點,認真核對仔細進行操作
第一點呢非常重要,也就是就是字符串讀取單個字符:charAt() // 括號內(nèi)為int型 ,
第二點也要注意查找:indexOf(), lastIndexOf()//兩種方法都是讀取括號內(nèi)的字符位置。lastIndexOf("")與length()作用相同。
第三點,截取substring()//括號內(nèi)放入的數(shù)字符串以數(shù)組進行從該點讀取到末尾。(空格也占用一個字符位置)
括號內(nèi)若為substring(a,b)則為從字符串a(chǎn)位置截取到b位置。
第四點,刪除字符串前導和后導空格:trim()
第五點,替換字符串中的字符或字符串:replace()括號內(nèi)的字符數(shù)量可不同。如若原字符本有不止一個替換字符則全換。
第六點,判斷字符的開始與結(jié)束:startWith(),endWith(),括號內(nèi)可為字符串可為字符。 //返回值為boolean型
第七點,判斷兩個字符串是否相等:(該兩類返回值均為boolean型)equals(),equalslgnoreCase()//后面這種方法忽略大小寫進行比較。
第八點,按字典順序str.compareTo(str2)//舉例應用,返回值一般情況下為(-1,0,1)。
第九點,字母大小寫轉(zhuǎn)換:toLowerCase(),toUpperCase()。
第十點,字符串分割:split(字符,次數(shù))(若不填寫次數(shù)則按照所輸入字符對字符串中該字符所有位置進行分割)
//分割后要用String型數(shù)組儲存
第十一點,//格式化
十二點,判斷字符串變量是否與正則表達式匹配:舉例:str1.matches(str1)
十三點StringBuilder類對字符串相關(guān)操作:
接下來簡單舉個例子
例:StringBuilder對象名=new StringBuilder("")//括號內(nèi)不一定為空;
append(巴拉巴拉)追加字符 //字符類型任意.
insert(整型,字符串) //從原字符的整型數(shù)后插入字符串.
delete(int,int) //把字符串中兩整型數(shù)字間字符刪除
進行該類操作后字符串已改變以toString()輸出
作者:黑馬程序員前端與移動開發(fā)培訓學院
首發(fā):http://web.itheima.com/?v2