java入門知識(shí)String的常用方法_第1頁(yè)
java入門知識(shí)String的常用方法_第2頁(yè)
java入門知識(shí)String的常用方法_第3頁(yè)
java入門知識(shí)String的常用方法_第4頁(yè)
java入門知識(shí)String的常用方法_第5頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

本文格式為Word版,下載可任意編輯——java入門知識(shí)String的常用方法java入門學(xué)識(shí):String的常用方法

導(dǎo)語:String對(duì)象是System.Char對(duì)象的有序集合,用于表示字符串。String對(duì)象的值是該有序集合的內(nèi)容,并且該值是不成變的。下面是String的常用方法,一起來學(xué)習(xí)下吧:

1、length字符串的長(zhǎng)度

例:charchars[]=a,b.c;

Strings=newStringchars;

intlen=s.length;

2、charAt截取一個(gè)字符

例:charch;

ch=abc.charAt1;返回b

3、getChars截取多個(gè)字符

voidgetCharsintsourceStart,intsourceEnd,chartarget[],inttargetStart

sourceStart指定了子串開頭字符的下標(biāo),sourceEnd指定了子串終止后的下一個(gè)字符的下標(biāo)。因此,子串包含從sourceStart到sourceEnd-1的.字符。接收字符的數(shù)組由target指定,target中開頭復(fù)制子串的下標(biāo)值是targetStart。

例:Strings=thisisademoofthegetCharsmethod.;

charbuf[]=newchar[20];

s.getChars10,14,buf,0;

4、getBytes

替代getChars的一種方法是將字符存儲(chǔ)在字節(jié)數(shù)組中,該方法即getBytes。

5、toCharArray

6、equals和equalsIgnoreCase對(duì)比兩個(gè)字符串

7、regionMatches用于對(duì)比一個(gè)字符串中特定區(qū)域與另一特定區(qū)域,它有一個(gè)重載的形式允許在對(duì)比中疏忽大小寫。

booleanregionMatchesintstartIndex,Stringstr2,intstr2StartIndex,intnumChars

booleanregionMatchesbooleanignoreCase,intstartIndex,Stringstr2,intstr2StartIndex,intnumChars

8、startsWith和endsWithstartsWith方法抉擇是否以特定字符串開頭,endWith方法抉擇是否以特定字符串終止

9、equals和==

equals方法對(duì)比字符串對(duì)象中的字符,==運(yùn)算符對(duì)比兩個(gè)對(duì)象是否引用同一實(shí)例。

例:Strings1=Hello;

Strings2=newStrings1;

s1.eaualss2;//true

s1==s2;//false

10、compareTo和compareToIgnoreCase對(duì)比字符串

11、indexOf和lastIndexOf

indexOf查找字符或者子串第一次展現(xiàn)的地方。

lastIndexOf查找字符或者子串是后一次展現(xiàn)的地方。

12、substring它有兩種形式,第一種是:StringsubstringintstartIndex

其次種是:StringsubstringintstartIndex,intendIndex

13、concat連接兩個(gè)字符串

14、replace替換

它有兩種形式,第一種形式用一個(gè)字符在調(diào)用字符串中全體展現(xiàn)某個(gè)字符的地方舉行替換,形式如下:

Stringreplacecharoriginal,charreplacement

例如:Strings=Hello.replacel,w;

其次種形式是用一個(gè)字符序列替換另一個(gè)字符序列,形式如下:

StringreplaceCharSequenceoriginal,CharSequencereplacement

15、trim去掉起始和結(jié)尾的空格

16、valueOf轉(zhuǎn)換為字符串

17、toLowerCase轉(zhuǎn)換為小寫

18、toUpperCase轉(zhuǎn)換為大寫

19、StringBuffer構(gòu)造函數(shù)

StringBuffer定義了三個(gè)構(gòu)造函數(shù):

StringBuffer

StringBufferintsize

StringBufferStringstr

StringBufferCharSequencechars

1、length和capacity

一個(gè)StringBuffer當(dāng)前長(zhǎng)度可通過length方法得到,而整個(gè)可調(diào)配空間通過capacity方法得到。

2、ensureCapacity設(shè)置緩沖區(qū)的大小

voidensureCapacityintcapacity

3、setLength設(shè)置緩沖區(qū)的長(zhǎng)度

voidsetLengthintlen

4、charAt和setCharAt

charcharAtintwhere

voidsetCharAtintwhere,charch

5、getChars

voidgetCharsintsourceStart,intsourceEnd,chartarget[],inttargetStart

6、append可把任何類型數(shù)據(jù)的字符串表示連接到調(diào)用的StringBuffer對(duì)象的末尾。

例:inta=42;

StringBuffersb=newStringBuffer40;

Strings=sb.appenda=.appenda.append!.toString;

7、插入字符串

StringBufferintindex,Stringstr

StringBufferintindex,charch

StringBufferintindex,Objectobj

index指定將字符串插入到StringBuffer對(duì)象中的位置的下標(biāo)。

8、reverse顛倒StringBuffer對(duì)象中的字符

StringBufferreverse

9、和CharAt刪除字符

StringBufferintstartIndex,intendIndex

StringBufferCharAtintloc

10、replace替換

StringBufferreplaceintstartIndex,intendIndex,Stringstr

11、substring截取子串

StringsubstringintstartIndex

StringsubstringintstartIndex,intendIndex

例子:

//String所給出的方法均可以直接調(diào)用

publicclassTest

publicstaticvoidmainString[]args

Strings=WelcometoJavaWorld!;

Strings1=sunjava;

System.out.printlns.startsWithWelcome;//字符串以Welcome開頭

System.out.printlns.endsWithWorld;//字符串以World結(jié)尾

StringsL=s.toLowerCase;//全部轉(zhuǎn)換成小寫

StringsU=s.toUpperCase;//全部轉(zhuǎn)換成大寫

System.out.printlnsL;

System.out.printlnsU;

Stringb=s.substring11;//從第十一位開頭

System.out.printlnb;

Stringc=s.substring8,11;//從第八位開頭在第十一位終止

System.out.printlnc;

Stringd=s1.trim;//去掉首尾的空格

System.out.printlnd;

Strings2=我是程序員,我在學(xué)java;

Stringe=s2.replace我,你;

System.out.printlne;

intf=5;

Strings3=String.valueOff;

S

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論