版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度房地產(chǎn)借款合同質(zhì)押協(xié)議3篇
- 2025版辦公室裝修材料采購(gòu)及施工監(jiān)理合同范本3篇
- 2025年度環(huán)保設(shè)備采購(gòu)質(zhì)保金與履約保證金協(xié)議3篇
- 二零二五年度保險(xiǎn)合同-保險(xiǎn)范圍與保險(xiǎn)金額2篇
- 2025年度新能源發(fā)電項(xiàng)目投資合作協(xié)議2篇
- 2025年同學(xué)聚會(huì)班長(zhǎng)致辭模版(2篇)
- 2025年度網(wǎng)絡(luò)系統(tǒng)建設(shè)與維護(hù)協(xié)議3篇
- 觀察花的課程設(shè)計(jì)
- 車間質(zhì)檢職責(zé)內(nèi)容模版(2篇)
- 2025年信息化工作個(gè)人工作總結(jié)(2篇)
- 胸腔積液-課件
- 公司設(shè)備轉(zhuǎn)讓合同協(xié)議書
- 2023年全國(guó)統(tǒng)一建筑工程預(yù)算工程量計(jì)算規(guī)則完整版
- cn.7a一種醬香型大曲酒固態(tài)發(fā)酵的生態(tài)控制方法
- TLFSA 003-2020 危害分析與關(guān)鍵控制點(diǎn)(HACCP)體系調(diào)味面制品生產(chǎn)企業(yè)要求
- LY/T 2244.3-2014自然保護(hù)區(qū)保護(hù)成效評(píng)估技術(shù)導(dǎo)則第3部分:景觀保護(hù)
- GB/T 8491-2009高硅耐蝕鑄鐵件
- 供水安全與搶修
- DB31 595-2021 冷庫(kù)單位產(chǎn)品能源消耗指標(biāo)
- 第三章果蔬采后生理課件
- 【英語手寫體】26英文字母手寫體描紅書寫字帖
評(píng)論
0/150
提交評(píng)論