




版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 3.3 汽化和液化 說(shuō)課稿 2025年初中人教版物理八年級(jí)上冊(cè)
- 開(kāi)學(xué)心理講座心得體會(huì)
- 在戰(zhàn)友聚會(huì)上的致詞簡(jiǎn)短
- 通信行業(yè)市場(chǎng)研究報(bào)告
- 市級(jí)體育總會(huì)章程范本
- 2025年高鎳锍項(xiàng)目建議書
- 《會(huì)計(jì)信息系統(tǒng)應(yīng)用》課件 學(xué)習(xí)情境4 報(bào)表系統(tǒng)應(yīng)用
- 《電子商務(wù)基礎(chǔ)》課件-話題1 電子商務(wù)概述
- 軟件開(kāi)發(fā)項(xiàng)目居間協(xié)議模板
- 商業(yè)零售實(shí)體店數(shù)字化轉(zhuǎn)型與升級(jí)策略設(shè)計(jì)
- 大跨度空間網(wǎng)架結(jié)構(gòu)分階段整體提升安裝技術(shù)研究與應(yīng)用
- 注射用頭孢比羅酯鈉-臨床藥品應(yīng)用解讀
- 農(nóng)業(yè)領(lǐng)域的服務(wù)禮儀
- 大學(xué)生心理健康教育教程 課件 第二章 大學(xué)生自我意識(shí)
- 公證知識(shí)宣傳材料
- 聚酯生產(chǎn)技術(shù) 聚酯主要設(shè)備介紹
- 鈑金結(jié)構(gòu)件點(diǎn)檢表
- 醫(yī)療安全(不良)事件匯總登記表(科室)
- 電子商務(wù)專升本考試(習(xí)題卷6)
- 鑄造企業(yè)采購(gòu)流程及管理制度
- 胸痛中心培訓(xùn)考試題(ACS醫(yī)護(hù)人員版)附有答案附有答案
評(píng)論
0/150
提交評(píng)論