




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上實(shí)驗(yàn)八 字符串類【實(shí)驗(yàn)?zāi)康摹?掌握String類的常用方法掌握StringBuffer類的常用方法;【實(shí)驗(yàn)內(nèi)容】1String類的常用方法。² 實(shí)驗(yàn)要求:編寫一個Java應(yīng)用程序,判斷兩個字符串是否相同,判斷字符串的前綴、后綴是否和某個字符串相同,按字典順序比較兩個字符串的大小關(guān)系,檢索字符串,創(chuàng)建字符串,將數(shù)字型字符串轉(zhuǎn)換為數(shù)字,將字符串存放到數(shù)組中,用字符數(shù)組創(chuàng)建字符串。² 程序運(yùn)行效果示例:程序運(yùn)行效果如下圖所示:² 程序模板:StringExample.javaclass StringExample public static v
2、oid main(String 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不相同"); String s3=new String(""); if(【代碼2】s3.star
3、tswith(“”) /判斷s3的前綴是否是“”。 System.out.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=&qu
4、ot;c:javajspA.java" position=【代碼5】path.lastIndexOf(“”); /獲取path中最后出現(xiàn)目錄分隔符號的位置 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(&
5、quot;100"), s7=new String("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)化為字符串對象也可以用Double.toString(); position
6、=s8.indexOf("."); String temp=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(" "+a
7、i); 運(yùn)行結(jié)果:² 實(shí)驗(yàn)后的練習(xí):1. 程序中的s6改寫成String s6=new String(“1a12b”); 運(yùn)行時提示怎樣的錯誤? 出現(xiàn)數(shù)字格式轉(zhuǎn)換異常2. 請用數(shù)組a的前3個單元創(chuàng)建一個字符串并輸出該串。String s= new String(a,0,2); System.out.println("用數(shù)組a的前3個單元創(chuàng)建一個字符串輸出為:"+d); 3. 請給出獲取path中“jsp”子字符串的代碼。String filejsp=path.substring(8,11); System.out.println("c:javajspA.
8、java中含有的文件名:"+filejsp);4. 在程序的適當(dāng)位置增加如下代碼,注意輸出的結(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);Syste
9、m.out.println(str4);輸出結(jié)果:ABCABCFirstBCFirstBCFirstSecondCFirstSecondCFirstSecondThirdFirstSecondThird5. 可以使用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(lon
10、g i,int p)其中的toString(long i, int p)返回整數(shù)i的p進(jìn)制表示。請?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)制表示:00112345的八進(jìn)制表示:
11、3007112345的十六進(jìn)制表示:3039System.out.println(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)制表示001 12345的八進(jìn)制表示30071 12345的十六進(jìn)制示30396. 在適當(dāng)位置添加代碼,分別輸出數(shù)字m的整數(shù)部分和小數(shù)部分。 String str=
12、 String.valueOf(m);String dec = str.substring(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;i<
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度規(guī)劃八步法:日事清目標(biāo)管理+使命愿景模型驅(qū)動組織架構(gòu)優(yōu)化與業(yè)務(wù)流程升級
- 石材開采的環(huán)境友好型開采方法考核試卷
- 紡織品、針織品及原料批發(fā)考核試卷
- 全新的什么初三語文作文
- 玻璃纖維增強(qiáng)塑料的熱性能研究考核試卷
- 燈具電路與電氣安全考核試卷
- 充電設(shè)施在藝術(shù)館和博物館的推廣考核試卷
- 下肢深靜脈血栓的預(yù)防和護(hù)理新進(jìn)展 2
- 四川省2023~2024學(xué)年高二數(shù)學(xué)下學(xué)期期末模擬試題二含答案
- 一例主動脈夾層患者護(hù)理個案匯報(bào)課件
- 甘肅釀皮子制作方法
- 2025年小學(xué)英語畢業(yè)模擬試卷:英語短劇表演腳本創(chuàng)意構(gòu)思與舞臺排練試題
- 食堂節(jié)約管理制度規(guī)范
- 預(yù)留印鑒變更管理制度
- 2025年浙江省金華市九年級中考一模語文試題(含答案)
- 2024年江蘇事業(yè)單位真題下載
- 2024-2025學(xué)年江蘇省南京市竹山中學(xué)七年級下學(xué)期3月月考英語試題及答案
- (省統(tǒng)測)貴州省2025年4月高三年級適應(yīng)性考試語文試卷(含答案解析)
- ISO27001:2022信息安全管理體系全套文件+表單
- 招標(biāo)代理服務(wù)投標(biāo)方案(技術(shù)標(biāo))
- 市政工程施工組織設(shè)計(jì)方案
評論
0/150
提交評論