實(shí)驗(yàn)8字符串類答案_第1頁(yè)
實(shí)驗(yàn)8字符串類答案_第2頁(yè)
實(shí)驗(yàn)8字符串類答案_第3頁(yè)
實(shí)驗(yàn)8字符串類答案_第4頁(yè)
實(shí)驗(yàn)8字符串類答案_第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í)驗(yàn)八 字符串類【實(shí)驗(yàn)?zāi)康摹?掌握String類的常用方法掌握StringBuffer類的常用方法;【實(shí)驗(yàn)內(nèi)容】1String類的常用方法。² 實(shí)驗(yàn)要求:編寫一個(gè)Java應(yīng)用程序,判斷兩個(gè)字符串是否相同,判斷字符串的前綴、后綴是否和某個(gè)字符串相同,按字典順序比較兩個(gè)字符串的大小關(guān)系,檢索字符串,創(chuàng)建字符串,將數(shù)字型字符串轉(zhuǎn)換為數(shù)字,將字符串存放到數(shù)組中,用字符數(shù)組創(chuàng)建字符串。² 程序運(yùn)行效果示例:程序運(yùn)行效果如下圖所示:² 程序模板:StringExample.javaclass StringExample public static void main(Stri

2、ng args) String s1=new String("you are a student"), s2=new String("how are you"); if(【代碼1】s1.equals(s2) / 使用equals方法判斷s1與s2是否相同 System.out.println("s1與s2相同"); else System.out.println("s1與s2不相同"); if(【代碼2】s3.startswith(“220302”) /判斷s3的前綴是否是“220302”。 System.out.

3、println("吉林省的身份證"); String s4=new String("你"), s5=new String("我"); if(【代碼3】pareTo(s5)>0)/按著字典序s4大于s5的表達(dá)式。 System.out.println("按字典序s4大于s5"); else System.out.println("按字典序s4小于s5"); int position=0; String path="c:javajspA.java" position=【代碼

4、5】path.lastIndexOf(“”); /獲取path中最后出現(xiàn)目錄分隔符號(hào)的位置 System.out.println("c:javajspA.java中最后出現(xiàn)的位置:"+position); String fileName=【代碼6】path.substring(12);/獲取path中“A.java”子字符串。 System.out.println("c:javajspA.java中含有的文件名:"+fileName); String s6=new String("100"), s7=new String("

5、123.678"); int n1=【代碼7】 Integer.parseInt(s6); /將s6轉(zhuǎn)化成int型數(shù)據(jù)。 double n2=【代碼8】 Double.parseDouble(s7); /將s7轉(zhuǎn)化成double型數(shù)據(jù)。 double m=n1+n2; System.out.println(m); String s8=【代碼9】String.valueOf(m); /String調(diào)用valueOf(int n)方法將m轉(zhuǎn)化為字符串對(duì)象也可以用Double.toString(); position=s8.indexOf("."); String te

6、mp=s8.substring(position+1); System.out.println("數(shù)字"+m+"有"+temp.length()+"位小數(shù)") ; String s9=new String("ABCDEF"); char a=【代碼10】s8.toCharArray(); /將s8存放到數(shù)組a中。 for(int i=a.length-1;i>=0;i-) System.out.print(" "+ai); 運(yùn)行結(jié)果:² 實(shí)驗(yàn)后的練習(xí):1. 程序中的s6改寫成St

7、ring s6=new String(“1a12b”); 運(yùn)行時(shí)提示怎樣的錯(cuò)誤? 出現(xiàn)數(shù)字格式轉(zhuǎn)換異常2. 請(qǐng)用數(shù)組a的前3個(gè)單元?jiǎng)?chuàng)建一個(gè)字符串并輸出該串。String s= new String(a,0,2); System.out.println("用數(shù)組a的前3個(gè)單元?jiǎng)?chuàng)建一個(gè)字符串輸出為:"+d); 3. 請(qǐng)給出獲取path中“jsp”子字符串的代碼。String filejsp=path.substring(8,11); System.out.println("c:javajspA.java中含有的文件名:"+filejsp);4. 在程序的適當(dāng)

8、位置增加如下代碼,注意輸出的結(jié)果。String str1=new String(“ABCABC”),str2=null,str3=null,str4=null;str2=str1.replaceAll(“A”,”First”);str3=str2.replaceAll(“B”,”Second”);str4=str3.replaceAll(“C”,”Third”);System.out.println(str1);System.out.println(str2);System.out.println(str3);System.out.println(str4);輸出結(jié)果:ABCABCFirstB

9、CFirstBCFirstSecondCFirstSecondCFirstSecondThirdFirstSecondThird5. 可以使用Long類中的下列static方法得到整數(shù)各種進(jìn)制的字符串表示: Public static String toBinaryString(long i) Public static String toOctalString(long i)Public static String toHexString(long i)Public static String toString(long i,int p)其中的toString(long i, int p)返

10、回整數(shù)i的p進(jìn)制表示。請(qǐng)?jiān)谶m當(dāng)位置添加代碼輸出12345的二進(jìn)制、八進(jìn)制和十六進(jìn)制表示。Long I = new Long(12345);System.out.println(”12345的二進(jìn)制表示: ”+I.toBinaryString(i);System.out.println(”12345的八進(jìn)制表示: ”+I.toOctalString(i);System.out.println(”12345的十六進(jìn)制表示: ”+I.toHexString(i);輸出結(jié)果:12345的二進(jìn)制表示:12345的八進(jìn)制表示:3007112345的十六進(jìn)制表示:3039System.out.println

11、(number+”的二進(jìn)制表示”+ Long.toString(number,2); System.out.println(number+”的八進(jìn)制表示”+Long.toString(number,8); System.out.println(number+”的十六進(jìn)制示”+Long.toString(number,16); 輸出結(jié)果為 12345的二進(jìn)制表示12345的八進(jìn)制表示30071 12345的十六進(jìn)制示30396. 在適當(dāng)位置添加代碼,分別輸出數(shù)字m的整數(shù)部分和小數(shù)部分。 String str= String.valueOf(m);String dec = str.substrin

12、g(str.indexOf(".")+1);String inte = str.substring(0,str.indexOf(".")-1);System.out.println(Integer.parseInt(dec);/輸出小數(shù)部分System.out.println(Integer.parseInt(inte);/輸出整數(shù)部分2、編寫程序?qū)崿F(xiàn)p127第9題。import java.util.*;public class p127_9 public static void main(String args) System.out.println(" 日 一 二 三 四 五 六 ");Calendar rili=Calendar.getInstance();rili.set(2005,7,1);int day=rili.get(Calendar.DAY_OF_WEEK)-1;String a=new Stringday+31;for(int i=0;i<day;i+)ai="*"for(int i=day,n=1

溫馨提示

  • 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)論