第五章數(shù)組與字符串_第1頁(yè)
第五章數(shù)組與字符串_第2頁(yè)
第五章數(shù)組與字符串_第3頁(yè)
第五章數(shù)組與字符串_第4頁(yè)
第五章數(shù)組與字符串_第5頁(yè)
已閱讀5頁(yè),還剩1頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、第五章數(shù)組與字符串 數(shù)組是由一組變量組成,這組變量有相同的名字,通過(guò)下標(biāo)進(jìn)行區(qū)分 5.1 聲明數(shù)組1. 聲明一維數(shù)組的兩種格式數(shù)組元素類型 數(shù)組名 ; eg float boy 數(shù)組元素類型 數(shù)組名; float boy 2. 二維數(shù)組的聲名.數(shù)組元素類型 數(shù)組名 ; double girl ;數(shù)組元素類型 數(shù)組名; double girl; 注:數(shù)組的元素類型可以是Java的任何一種類型也可以是類和接口 eg. People china ; 其中people是一類名或接口名 5.2 創(chuàng)建數(shù)組 1一維數(shù)組要想使用數(shù)組還必須為它分配存儲(chǔ)空間,即創(chuàng)建數(shù)組.其格式為; 數(shù)組名=new 數(shù)組元素類型數(shù)

2、組元素的個(gè)數(shù);聲明數(shù)組的創(chuàng)建數(shù)組可以一起完成,其格式為:數(shù)組元素類型 數(shù)組名 =new數(shù)組元素類型數(shù)組元素個(gè)數(shù)eg. double girl =new double42.二維數(shù)組的創(chuàng)建數(shù)組名=new數(shù)組元素類型行數(shù)列數(shù)也可以聲明與創(chuàng)建放一起數(shù)組元素類型數(shù)組名 =new 數(shù)組元素類型行數(shù)列數(shù)eg double girl =new double435.3 數(shù)組元素使用數(shù)組通過(guò)小標(biāo)訪問(wèn)自己元素,下標(biāo)從0開(kāi)始int a =new int23: 元素下標(biāo)行:01 列:02int b =new int4 :元素下標(biāo). 03b.length 可獲得b數(shù)組長(zhǎng)度a.length:a的行數(shù);a下標(biāo)為行號(hào)可取值.l

3、ength:a的列數(shù)5.4 數(shù)組的初始化1. 聲明數(shù)組時(shí)賦初值float boy =12.3f;23.89f,2.0f,23f2. 先聲明再賦值float boy boya=12.3f; boy1=23.89f;boy2=12.0f; boy3=23f; 5.5 字符串 字符串變量由java.lang包中String類創(chuàng)建,故實(shí)際上是String類的對(duì)象1. 字符串常量“1234.5” ”你好” ”we”等2.聲明字符串sting s;3創(chuàng)建字符串 s=new String”we”ós=”we”=>String s=new String”we”也可用一個(gè)已創(chuàng)建的串創(chuàng)建另一個(gè)串:

4、eg sting new=stings4.String 類的構(gòu)造方法(1) String(char a )(eg: char a3=b,o,y: String s=new String(a)óString s=”boy”(2) String(char a ,int start Index<起始位置>,int (start)<截取的字符數(shù)>)Eg : char a =s,t,b,u,s,n;String s=new String (a,2,3):ósiny s=”buy”String 類的方法一. String類的 length( )方法可獲取一個(gè)字符

5、串的長(zhǎng)度二. 字符串的比較1. public boolean equals(String s)解釋例子 注:tom=jerry的值為false, 因?yàn)閠om和 jerry是引用2. egualsIgnoreCase方法public boolean egualsIgnoreCase(String s):忽略大小寫比較3.startswith , endswithpwblic boolean startswith(String s):判斷當(dāng)前字符串對(duì)象的前綴是否是spwblic boolean endswith(String s)判斷當(dāng)前字符串對(duì)象后綴是否是s 4. regionMatches 方

6、法 public boolean regicnMatches(int firststart, String other, int otherStart, int length) 比較當(dāng)前串的 firststart位置開(kāi)始的length長(zhǎng)度的串與other從otherStart開(kāi)始的length長(zhǎng)度的串是否相等 public boolean regionMatches(boolean b,int firstStart,String other,imt otherStart, int length)通過(guò)參數(shù)b決定是否忽略大小寫,當(dāng)b=true,忽略大小寫.5. compaeTo, campareT

7、oIgnoreCase方法public int compareTo (String s)public int compareToIgnoreCase(String s)忽略大小寫當(dāng)前串與S相等返回0,比S大返回正值,比S小返回負(fù)值.其中正負(fù)值為當(dāng)前字符串對(duì)象與S前對(duì)不相同字符的Unicode碼之差三. 字符串檢索1. 搜索指定串出現(xiàn)的位置public int indexOf(Sting s)public int indexOf(Sting s,int startpoint)public int lastIndexOf( (Sting s)public int lastIndexOf( (Sti

8、ng s,int startpoint)注:均返回下標(biāo)值,若沒(méi)找到返回-1.2. 搜索指定字符出現(xiàn)的位置public int indexOf (int char)public int indexOf (int char,int starpoint)public lastIndexOf (int char)public lastIndexOf (int char ,int starpoint)四. 字符串截取public String subString.( int starpoint<下標(biāo)>):截取到最后一個(gè)字符public String subString.( int start

9、<下標(biāo)>,int end<下標(biāo)>):從start開(kāi)是截到end-1 處五. 替換 public String replace(char oldchar,char newchar) public String replaceAll(String old,String new) public String trim():去掉前后空格六. 字符串轉(zhuǎn)化為相應(yīng)數(shù)值1轉(zhuǎn)化為整型Public static int parseInt(String S)(integer 類)Public static byte parseByte(String s)(Byte 類)Public stat

10、ic Short parseShort(String s)(Short 類)Public static long parseLong(String s)(Long 類)3. 轉(zhuǎn)化為Float 型或dcuble 型Public static Float parseFloat(String S)(Float 類) Public static Boolean parseDouble(String s)(Double 類) Public static Float valueOf(String s) Public static Double valueOf(String s)七. 數(shù)值轉(zhuǎn)化為字符串Pub

11、lic String valueof (byte n)Public String valaeof (int n)Public String valaeof (long n)Public String valaeof (float n)Public String valaeof (double n)5.6 對(duì)象的字符串表示 所有類均為java.lang包中(Object類的 直接或間接于類Object中有個(gè)public方法toString ()對(duì)象可調(diào)用它獲得對(duì)象的字符串表示5.7 使用StringTokenizer類分析字符串 當(dāng)分析一個(gè)字符串并將其了解成可被獨(dú)立使用的單詞時(shí)可用java la

12、til包中的 StringTokenizer類,起構(gòu)造方法為 StringTokenizer (String s):分隔符為空格符換行符 回輸 tab進(jìn)行符 StringTokenizer (String s, String delim):分隔符有clelim指定 String nextToken ( ):獲得下一個(gè) 語(yǔ)言符號(hào)(單詞) boolean hasMoreTokens( )判斷串中是否還有語(yǔ)言符號(hào) int countTokens( )得到字符串語(yǔ)言符號(hào)總數(shù)5.8 Character類 public static boolean isDigit(char ch) public stat

13、ic boolean isletter(char ch) public static boolean isletterOr Digit(char ch) public static boolean islowerCase(char ch) public static boolean isUpperCase(char ch) 解釋例子: public static char tolowercase(char ch) public static char toUpperCase(char ch) public static char isSpaceChar(char ch)5.9 字符串與字符 字

14、節(jié)數(shù)組 一.字符串與字符數(shù)組 1.用字符數(shù)組創(chuàng)建字符串對(duì)象: String 的兩個(gè)構(gòu)造函數(shù)String(char ) String(char ,int offset, int length)2將字符串中的字符復(fù)制到字符數(shù)組(1) public void getChars(int start,int end,char ( ,int offset)將字符串從start開(kāi)始到end-1處的字符復(fù)制到( 數(shù)組從offset開(kāi)始處)注:要保證( 能放得下被復(fù)制的字符)(2).public char toCharArray()將傳全部?jī)?nèi)容復(fù)制到數(shù)組中,串長(zhǎng)與數(shù)組長(zhǎng)相等二.字符傳與字節(jié)數(shù)組 1.用字節(jié)數(shù)組創(chuàng)建字符對(duì)象 String(byte ) String(byte ,int offset,int length) 2將字符串轉(zhuǎn)化為字節(jié)數(shù)組 Public byte getBytes() 解釋例子補(bǔ)充 String類 (1).public String concat(String str)串連接,當(dāng) str連到當(dāng)前字符對(duì)象尾部 (2).public char charAt(int index):得到index位置處

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論