Java語言程序設(shè)計(jì)案例教程 -課件 4-1 String類_第1頁
Java語言程序設(shè)計(jì)案例教程 -課件 4-1 String類_第2頁
Java語言程序設(shè)計(jì)案例教程 -課件 4-1 String類_第3頁
Java語言程序設(shè)計(jì)案例教程 -課件 4-1 String類_第4頁
Java語言程序設(shè)計(jì)案例教程 -課件 4-1 String類_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

Java語言程序設(shè)計(jì)第4章Java常用類第1講:String類1.String類提綱2.String類的常用方法標(biāo)識符1.String類Java語言程序設(shè)計(jì)String類:創(chuàng)建之后不會再做修改和變動(dòng)的字符串常量。String(char[]value):用一個(gè)字符數(shù)組創(chuàng)建一個(gè)String對象。String(Stringoriginal):創(chuàng)建一個(gè)String對象為original的拷貝。String(char[]value,intoffset,intcount):用一個(gè)字符數(shù)組從offset項(xiàng)開始的count個(gè)字符序列創(chuàng)建一個(gè)String對象。構(gòu)造方法:String類對象的創(chuàng)建:1、直接賦值Strings1=“hello”;2、通過構(gòu)造方法創(chuàng)建Strings2=newString(“hello”);charc[]={'s','u','n','','j','a','v','a'};標(biāo)識符1.String類Java語言程序設(shè)計(jì)String對象的創(chuàng)建示例。說明:1、==比較兩個(gè)對象的引用地址是否相等,equals()方法判斷兩個(gè)對象的值是否相等。語句編寫publicstaticvoidmain(String[]args){Strings1=newString("hello");Strings2=newString("hello");System.out.println(s1==s2);

System.out.println(s1.equals(s2));

Strings3="hello";Strings4="hello";System.out.println(s3==s4);charc[]={'s','u','n','','j','a','v','a'};Strings5=newString(c);Strings6=newString(c,4,4);System.out.println(s5);System.out.println(s6);}2、用new關(guān)鍵字創(chuàng)建對象時(shí),都要開辟獨(dú)立的內(nèi)存空間,直接賦值創(chuàng)建String對象時(shí),如果值相等,對象指向同一個(gè)內(nèi)存空間。標(biāo)識符2.String類的常用方法Java語言程序設(shè)計(jì)String類常用成員方法:1、intlength():返回指定字符串長度(字符個(gè)數(shù))。2、charcharAt(intindex):返回指定索引處的字符。3、intindexOf(Stringstr):返回字符串中出現(xiàn)str的第一個(gè)位置。4、int indexOf(Stringstr,intfromIndex):返回字符串中從fromIndex開始出現(xiàn)str的第一個(gè)位置。5、booleanequalsIgnoreCase(StringanotherString):

比較字符串與anotherString是否一樣(不考慮大小寫)。6、Stringreplace(charoldChar,charnewChar):在字符串中用newChar替換oldChar。7、booleanstartsWith(Stringprefix):

測試此字符串是否以指定的前綴開始。8、booleanendsWith(Stringsuffix):測試此字符串是否以指定的后綴結(jié)束。9、StringtoLowerCase():將字符串中的所有字符都轉(zhuǎn)換為小寫。10、StringtoUpperCase():將字符串中的所有字符都轉(zhuǎn)換為大寫。標(biāo)識符2.String類的常用方法Java語言程序設(shè)計(jì)String類的方法使用示例。語句編寫publicstaticvoidmain(String[]args){Strings1="sunjava";Strings2="SunJava";System.out.println(s1.charAt(1));System.out.println(s2.length()); System.out.println(s1.indexOf("java"));System.out.println(s1.indexOf("Java"));

System.out.println(s1.equals(s2));System.out.println(s1.equalsIgnoreCase(s2));

Strings="我在學(xué)Java";Stringsr=s.replace('我','你');System.out.println(sr);}說明:1、charAt(intindex)方法返回指定索引處的字符,索引從零開始;length()方法返回指定字符串長度,包括空格。3、equals()方法比較兩個(gè)字符串是否相同,區(qū)分大小寫;equalsIgnoreCase()方法比較兩個(gè)字符串是否相同,不區(qū)分大小寫。2、indexOf(Stringstr)方法返回字符串中出現(xiàn)str的第一個(gè)位置,字符區(qū)分大小寫,存在返回字符的索引,不存在返回-1。標(biāo)識符2.String類的常用方法Java語言程序設(shè)計(jì)String類常用成員方法:1、Stringsubstring(intbeginIndex):

返回該字符串從beginIndex開始到結(jié)尾的子字符串。2、Stringsubstring(intbeginIndex,intendIndex):

返回該字符串從beginIndex開始到endIndex結(jié)尾的子字符串。3、Stringtrim():

返回該字符串去掉開頭和結(jié)尾空格后的字符串。4、Stringconcat(Stringstr):將指定字符串聯(lián)到此字符串的結(jié)尾。5、String[]split(Stringregex):根據(jù)給定的字符串來拆分此字符串。6、staticString valueOf(longl):

返回long參數(shù)的字符串表示形式。7、staticString valueOf(inti):

返回int參數(shù)的字符串表示形式。8、staticString valueOf(floatf):返回float參數(shù)的字符串表示形式。9、staticString valueOf(doubled):返回double參數(shù)的字符串表示形式。10、staticString valueOf(charc):

返回char參數(shù)的字符串表示形式。標(biāo)識符2.String類的常用方法Java語言程序設(shè)計(jì)String類的方法使用示例。語句編寫publicstaticvoidmain(String[]args){Strings="WelcometoJavaWorld!";Strings1="sunjava";Stringsubs=s.substring(11);//JavaWorld!System.out.println(subs);Stringsp=s1.trim();System.out.println(sp);intj=1234567;StringsNumber=String.valueOf(j);//"1234567"System.out.println("j是"+sNum

溫馨提示

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

評論

0/150

提交評論