資源描述:
《java中String的常用方法》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、java中String的常用方法1、length()字符串的長度 例:charchars[]={'a','b'.'c'}; Strings=newString(chars); intlen=s.length();2、charAt()截取一個字符 例:charch; ch="abc".charAt(1);返回'b'3、getChars()截取多個字符 voidgetChars(intsourceStart,intsourceEnd,chartarget[],inttargetStart) sourceStart指定了子串開始字符的下標(biāo),sourceEnd指
2、定了子串結(jié)束后的下一個字符的下標(biāo)。因此,子串包含從sourceStart到sourceEnd-1的字符。接收字符的數(shù)組由target指定,target中開始復(fù)制子串的下標(biāo)值是targetStart。 例:Strings="thisisademoofthegetCharsmethod."; charbuf[]=newchar[20]; s.getChars(10,14,buf,0);4、getBytes() 替代getChars()的一種方法是將字符存儲在字節(jié)數(shù)組中,該方法即getBytes()。5、toCharArray()6、equals()和equalsIgn
3、oreCase()比較兩個字符串7、regionMatches()用于比較一個字符串中特定區(qū)域與另一特定區(qū)域,它有一個重載的形式允許在比較中忽略大小寫。 booleanregionMatches(intstartIndex,Stringstr2,intstr2StartIndex,intnumChars) booleanregionMatches(booleanignoreCase,intstartIndex,Stringstr2,intstr2StartIndex,intnumChars)8、startsWith()和endsWith() startsWith()方法決定
4、是否以特定字符串開始,endWith()方法決定是否以特定字符串結(jié)束9、equals()和== equals()方法比較字符串對象中的字符,==運算符比較兩個對象是否引用同一實例?! ±篠trings1="Hello"; Strings2=newString(s1); s1.eauals(s2);//true s1==s2;//false10、compareTo()和compareToIgnoreCase()比較字符串11、indexOf()和lastIndexOf() indexOf()查找字符或者子串第一次出現(xiàn)的地方?! astIndexOf()查找
5、字符或者子串是后一次出現(xiàn)的地方。12、substring() 它有兩種形式,第一種是:Stringsubstring(intstartIndex) 第二種是:Stringsubstring(intstartIndex,intendIndex)13、concat()連接兩個字符串14、replace()替換 它有兩種形式,第一種形式用一個字符在調(diào)用字符串中所有出現(xiàn)某個字符的地方進行替換,形式如下: Stringreplace(charoriginal,charreplacement) 例如:Strings="Hello".replace('l','w');
6、第二種形式是用一個字符序列替換另一個字符序列,形式如下: Stringreplace(CharSequenceoriginal,CharSequencereplacement)15、trim()去掉起始和結(jié)尾的空格16、valueOf()轉(zhuǎn)換為字符串17、toLowerCase()轉(zhuǎn)換為小寫18、toUpperCase()轉(zhuǎn)換為大寫19、StringBuffer構(gòu)造函數(shù) StringBuffer定義了三個構(gòu)造函數(shù): StringBuffer() StringBuffer(intsize) StringBuffer(Stringstr) StringBuffer(Cha
7、rSequencechars) (1)、length()和capacity() 一個StringBuffer當(dāng)前長度可通過length()方法得到,而整個可分配空間通過capacity()方法得到?! ?2)、ensureCapacity()設(shè)置緩沖區(qū)的大小 voidensureCapacity(intcapacity) (3)、setLength()設(shè)置緩沖區(qū)的長度 voidsetLength(intlen) (4)、charAt()和setCh