




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、西南財(cái)經(jīng)大學(xué) 前一頁 課間休息 回目錄串1 定義 多個(gè)字符組成的序列。2 描述方法:2.1 常量:用雙引號(hào)括起來的字符序列。例如,”asklfdkasfd”2.2 字符串的分類:字符串分為String類,StringBuffer類,StringTokenizer類西南財(cái)經(jīng)大學(xué) 前一頁 課間休息 回目錄String類String類主要提供內(nèi)容被初始化以后就不能改變的字符串。1 方案一 1.1 String聲明 String 變量; 1.2 String創(chuàng)建 變量 = new String(字符串常量);2 方案二 String聲明與創(chuàng)建String 變量 = new String(字符串常量);
2、例如1 :String e; e = new String(“sfdj”);例如2:String e = new String(“kasjdhfk”);例3:String nane = new Scanner(System.in).next();西南財(cái)經(jīng)大學(xué) 前一頁 課間休息 回目錄3空串的定義String 變量 = new String();例如:String e = new String();4 直接用串常量來創(chuàng)建串,因?yàn)槭褂煤芏啵灾苯佑么A縼?。String 變量 = 串常量;5 其他的聲明與創(chuàng)建方法5.1 String(char a)例如,字符數(shù)組來創(chuàng)建串char a = b,o,
3、y;String s = new String(a);/相當(dāng)于 String s = new String(“boy”);5.2 String(char a,int startindex,int count)例如,char a = h,e,l,l,o;String s = new String(a,1,4);/相當(dāng)于 String s = new String(“hell”); 西南財(cái)經(jīng)大學(xué) 前一頁 課間休息 回目錄字符串的常用方法就是java為串提供了哪些行為(方法)。常用的方法,先定義一個(gè)串 String str = “abcdefg”;例1,返回字符串的長(zhǎng)度 Public int len
4、gth();例 str.length()例2,返回指定位置的字符的方法Public char charAt(int index) str.charAt(2)例3把字符串指定內(nèi)容復(fù)制到字符數(shù)組中Public void getChars(int srcbegin,srcend,char dst,int dstbegin)例o char s2 = new char10;o str.getChars(0,2,s2,2);o System.out.println(s2);西南財(cái)經(jīng)大學(xué) 前一頁 課間休息 回目錄比較兩個(gè)字符串是否相等Public boolean equals(Object anObject
5、)例String s1 = “abc”;String s2 = “abc”;System.out.println(s1.equals(s2);比較兩個(gè)字符串的大小例 Spare(s2)相等值為0,s1 小于s2 則返回一個(gè)小于0的值,大于則返回一個(gè)大于0的值兩個(gè)字符串連接“hello”.concat(“ yxm”).concat(“ welcome to swufe!”)還可以使用“hello”+” yxm”+” welcome to swufe!”西南財(cái)經(jīng)大學(xué) 前一頁 課間休息 回目錄返回字符或者串在指定字符串中的位置例s1.indexOf(“bcd”);S1.indexOf(b);字符串替
6、換Public String replace(char oldchar,char newchar);例S1.replace(a,*);求子串Public String substring(int start,int end)例如 str =“abcdef”; str.substring(1,3)結(jié)果是bc西南財(cái)經(jīng)大學(xué) 前一頁 課間休息 回目錄字符串轉(zhuǎn)換為大小寫toUppercase()Tolowercase()例如 str.toUppercase() str.tolowercase()串轉(zhuǎn)換為字符數(shù)組String str = 給串賦值;Char arr = Str.toCharArra();/
7、把串的值賦值給字符數(shù)組其他串的方法,請(qǐng)參考相應(yīng)參考書西南財(cái)經(jīng)大學(xué) 前一頁 課間休息 回目錄常用方法的驗(yàn)證,例如oimport java.io.*;opublic class strdemoopublic static void main(String args)oString str = new String(abc);oSystem.out.println(str.length();/(1)使用系統(tǒng)提供的方法o/System.out.println(StrDemo1(str);/自己寫一個(gè)方法o System.out.println(str.charAt(1);/(2)注意下標(biāo)范圍o/ Sy
8、stem.out.println(StrDemo2(str,1);o /(3)o char s2 = new char10;o str.getChars(0,2,s2,2);o System.out.println(s2);o /(4)o String s3 = new String(123456);o String s4 = abcdefgh;o System.out.println(s3.equals(s4);o /(6)o System.out.println(pareTo(s4);o /(8)o System.out.println(s3.concat(s4);o /(10)o Sys
9、tem.out.println(str.replace(a,*);o /(11)o o oopublic static int StrDemo1(String s)oreturn s.length();ooopublic static char StrDemo2(String s,int index)oreturn s.charAt(index);oooo西南財(cái)經(jīng)大學(xué) 前一頁 課間休息 回目錄對(duì)String 類的修改String類一旦建立以后,字符串的長(zhǎng)度是不能修改。但是可以通過concat(),replace(),substring(),toLowerCase(),toUpperCase()
10、等方法進(jìn)行修改。格式:Public String concat(String str) 將當(dāng)前字符串與str連接。例如 String str1 = “abc”; String str2 = str1.concat(“def”);Public String replace(char oldchar,char newchar) 新串代舊串例如 str.replace( ,#) 用#代替空格Public String substring(int beginindex) 在制定位置獲得子串Public String substring(int begin,int endindex) 在指定位置獲得子串
11、例如 String greeting = “hello”; String greeting.substring(0,3);從03個(gè)字符西南財(cái)經(jīng)大學(xué) 前一頁 課間休息 回目錄o串的連接例如String str = “abcd”;String str2 = “eddf”;String str3 = str + str1;例如import java.io.*;import java.lang.*;class substringDemopublic static void main(String args)String str1 = “西南財(cái)經(jīng)大學(xué)”; System.out.println(str1.
12、substring(0,1)+str1.substring(2,3); 西南財(cái)經(jīng)大學(xué) 前一頁 課間休息 回目錄StringBuffer類在 String類中,字符串一旦賦初值就不能改變串的值,但在實(shí)際中常對(duì)串的內(nèi)容要作改變。例如,即串的內(nèi)容是動(dòng)態(tài)的。就是說可以對(duì)串進(jìn)行插入、添加、刪除等 ,使用StringBuffer類申請(qǐng)和創(chuàng)建StringBuffer類1 StringBuffer s = new StringBuffer();/分配16個(gè)字符空間2 StringBuffer s = new StringBuffer(串長(zhǎng)度);/申請(qǐng)n個(gè)空間例如 StringBuffer s = new St
13、ringBuffer(100);3 StringBuffer s = new StringBuffer(String s1);/申請(qǐng)s1個(gè)空間+16個(gè)空間 例如西南財(cái)經(jīng)大學(xué) 前一頁 課間休息 回目錄StringBuffer類的常用方法 int length()例 StringBuffer name = new StringBuffer(“jimy”); name.length() 重新設(shè)置字符串的長(zhǎng)度Public void setlength(長(zhǎng)度)例 name.setlength(20);返回當(dāng)前緩沖區(qū)的容量 capacity() 例 name.capacity()在字符串中append StringBuffer append(String str)刪除 delet(int start,ine end) 西南財(cái)經(jīng)大學(xué) 前一頁 課間休息 回目錄替換 replace(int start,int end,String,str)插入 insert(int offset,String str);反轉(zhuǎn)字符串中的內(nèi)容 reverse()西南財(cái)經(jīng)大學(xué) 前一頁 課間休息 回目錄StringTokenizer類o稱謂字符串詞法分析器類。1 構(gòu)造詞法分析器類Public StringTokenizer(String str);見教材2 方法見教材西南財(cái)經(jīng)大學(xué) 前一頁 課間休息 回目錄作業(yè)1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 藥品物品設(shè)備管理制度
- 藥品銷售人員管理制度
- 藥店倉庫盤存管理制度
- 藥店店員薪酬管理制度
- 藥店?duì)I業(yè)區(qū)域管理制度
- 薪資待遇具體管理制度
- 設(shè)備包機(jī)責(zé)任管理制度
- 設(shè)備巡回檢查管理制度
- 設(shè)備日常養(yǎng)護(hù)管理制度
- 設(shè)備現(xiàn)場(chǎng)圖文管理制度
- 國家開放大學(xué)《金融學(xué)》機(jī)考題庫
- 證據(jù)法學(xué)復(fù)習(xí)資料
- 老年骨關(guān)節(jié)病康復(fù)護(hù)理
- 激越管理的22項(xiàng)建議(精神科患者激越的評(píng)估和管理)
- 【MOOC】機(jī)械工程測(cè)試技術(shù)-東南大學(xué) 中國大學(xué)慕課MOOC答案
- 老年人防詐騙防電信詐騙老年人反詐騙課件
- 2024版血液透析醫(yī)院感染預(yù)防與控制標(biāo)準(zhǔn)
- 基于PLC的恒壓供水控制系統(tǒng)的設(shè)計(jì)-畢業(yè)論文
- 縣委督查業(yè)務(wù)培訓(xùn)
- 海洋環(huán)境監(jiān)測(cè)技術(shù)
- 安徽工業(yè)大學(xué)《環(huán)境規(guī)劃與管理》2023-2024學(xué)年第一學(xué)期期末試卷
評(píng)論
0/150
提交評(píng)論