版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
項目5Java作業(yè)提交系統(tǒng)
2掌握String的基本用法如何定義、初始化字符串如何訪問字符串長度如何比較、連接、提取字符串會使用帶參數(shù)的方法會使用StringBuffer類的方法對字符串進行操作目標3Java老師要求大家用Java作業(yè)提交系統(tǒng)來提交作業(yè),提交作業(yè)時,要輸入Java源代碼文件名以及自己的郵箱名,提交前系統(tǒng)要檢查:①是否是合法的Java文件名;②郵箱是否為合法郵箱。由張無忌同學來實現(xiàn)提交前檢查部分的功能。任務4JavaAPI幫助文檔的使用5無處不在的字符串生活中的字符串使用String對象存儲字符串String類位于java.lang包中,具有豐富的方法計算字符串的長度連接字符串比較字符串提取字符串
頻繁使用的字符串“專家組”“高等職業(yè)院校人才培養(yǎng)工作水平評估”“五一勞動節(jié)”Strings="五一勞動節(jié)";Strings=newString("五一勞動節(jié)");6String類字符串的定義生成一個空的字符串:Stringstr=newString();用已知字符串創(chuàng)建一個字符串對象Stringstr=newString(“五一勞動節(jié)”);用字符數(shù)組創(chuàng)建一個字符串對象charch_array[]={‘a(chǎn)’,’b’,’c’,’d’};Stringstr=newString(ch_array);7字符串長度2-1packagepack.ch6;importjava.util.*;publicclassNameLen{publicstaticvoidmain(String[]args){System.out.print("請隨機輸入你想到的名字:");Scannerinput=newScanner(System.in);Stringname=input.next();System.out.println("這個名字的長度是:\"
"+name.length()+"\"
");}隨機輸入你心中想到的一個名字,然后輸出它的字符串長度調(diào)用字符串的length()方法可以獲得字符串的長度要想打印輸出引號(”),必須在字符串中使用轉(zhuǎn)義序列\(zhòng)”8字符串長度2-2計算字符串長度字符串長度調(diào)用length()方法獲得返回字符串中的字符數(shù)調(diào)用方法:字符串標識符.length();方法原型:publicintlength(){}Stringstr="歡迎來到浙江長征學院";intlen=str.length();//len的值是109字符串比較4-1判斷兩個人是否同名同姓//判斷名字是否相同
Stringname1=“王震”;Stringname2=“王震”;if(name1.equals(name2)==true){System.out.println(“這兩個人同名同姓,也許是同一個人");}else{System.out.println(“這肯定是不同的兩個人");}比較兩個字符串是否相等10字符串比較4-2equals()方法比較原理姓名“Nelsa”和“nelsa”代表同一個人,如何解決?使用equalsIgnoreCase()方法結(jié)合toUpperCase()或toLowerCase()字符串1字符串2檢查組成字符串內(nèi)容的字符是否完全一致11字符串比較4-3使用equalsIgnoreCase()方法解決比較時忽略大小寫if(name1.equalsIgnoreCase(name2)==true){
System.out.println(“這兩個人同名同姓,也許是同一個人");}else{System.out.println(“這肯定是不同的兩個人");}12字符串比較4-4結(jié)合toUpperCase()方法解決Nelsa使用toUpperCase()方法NELSANelsa使用toLowerCase()方法nelsaStringname1up=name1.toUpperCase();Stringname2up=name2.toUpperCase();if(name1up.equals(name2up)){System.out.println(“這兩個人同名同姓,也許是同一個人");}else{System.out.println(“這肯定是不同的兩個人");}13
登陸郵箱,輸入用戶名和密碼,判斷是否登陸成功選用哪個方法更合適?Exercise14字符串連接2-1輸出張無忌的相關信息姓名張無忌籍貫中國(元朝)結(jié)局年齡22
職業(yè)明教三十四代教主畢業(yè)院校自學成才publicstaticvoidmain(String[]args){
Stringname="張無忌";Stringadd="中國(元朝)";intage=23;Stringjob="明教三十四代教主";Stringschool="自學成才";Stringinfo="姓名:"+name+"籍貫:"+add+"\n年齡:"+age +"職業(yè)"+job+"\n畢業(yè)院校:"+school;
System.out.println(“*****張無忌的相關信息*****");System.out.println(info);
}數(shù)值型變量自動轉(zhuǎn)換成String類型“+”連接字符串15字符串連接2-2方法1:使用“+”方法2:使用String類的concat()方法你好,張三!Strings=newString("你好,");Stringname=newString("張三!");Stringsentence=s.concat(name);System.out.println(sentence);輸出結(jié)果A.concat(B):B字符串將被連接到A字符串后面16字符串常用查找方法常用查找方法舉例方法說明publicintindexOf(intch)搜索第一個出現(xiàn)的字符ch(或字符串value)publicintindexOf(Stringvalue)publicintlastIndexOf(intch)搜索最后一個出現(xiàn)的字符ch(或字符串value)publicintlastIndexOf(Stringvalue)返回出現(xiàn)第一個匹配的位置,如果沒有找到字符或字符串,則返回-1青春無悔0123
位置17字符串常用提取方法方法說明publicStringsubstring(intindex)提取從位置索引開始的字符串部分publicStringsubstring(intbeginindex,intendindex)提取beginindex和endindex之間的字符串部分publicStringtrim()返回一個前后不含任何空格的調(diào)用字符串的副本beginindex:字符串的位置從0開始算;endindex:字符串的位置從1開始算18任務:java作業(yè)提交系統(tǒng)任務分析:判斷Java的文件名是否合法,關鍵是判斷它是不是以“.java”結(jié)尾;判斷郵件是否合法,至少要檢查郵箱名中是否包含“@”和“.”,并檢查“@”是否在“.”之前,要解決這樣的問題,可以使用剛才所學的String類的搜索和提取字符串的方法。已實現(xiàn)的郵箱驗證并不嚴謹,如123@.并不是一個有效的郵箱任務實現(xiàn)是否完美取決于對自己的要求。在工作中,精益求精、追求完美更是一種品質(zhì)、一種能力、一種要求。你的成就來自于對精益求精、追求完美的執(zhí)行。嘗試使用正則表達式來解決郵箱驗證問題。1920StringBufferStringBuffer:String增強版StringBuffer聲明StringBuffer的使用StringBuffersb=newStringBuffer();StringBuffersb=newStringBuffer("aaa");創(chuàng)建空字符串創(chuàng)建一個變量存儲字符串a(chǎn)aasb.toString();//轉(zhuǎn)化為String類型sb.append("**");//追加字符串21StringBuffer的用武之地
//聲明學生姓名字符串
StringBuffername=newStringBuffer(); System.out.println("請輸入學生姓名:"); Scannerinput=newScanner(System.in);//循環(huán)從鍵盤接收字符串
Strings; while(!(s=input.next()).equals("*")){ name.append(s); name.append("\n"); } System.out.println("您剛才輸入的學生姓名有:\n"+name);定義StringBuffer的實例,存儲姓名字符串循環(huán)追加字符,使用StringBuffer,效率高!從控制臺接收學生姓名,不斷累加直到輸入“*”鍵結(jié)束,并輸出全部學生姓名
22總結(jié)如何定義一個String類的實例?使用什么方法可以實現(xiàn)以下功能:獲得字符串的長度在原始字符串后追加另
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版快遞物流包裝設計及印刷服務合同3篇
- 2025版互聯(lián)網(wǎng)企業(yè)員工勞動合同意向書
- 2025版旅游安全責任協(xié)議書標準模板3篇
- 2024年食品零售商零食采購協(xié)議示例
- 2024年綜合運輸服務協(xié)議范本集版B版
- 2024年跨國教育合作辦學具體合同范本版B版
- 課題申報書:大學生志愿服務參與第三次分配的路徑探索及成效檢驗
- 2025版綠色建筑公司股權(quán)收購與轉(zhuǎn)讓合同3篇
- 課題申報書:促進制造業(yè)數(shù)字化創(chuàng)新的差異性減稅政策精準調(diào)節(jié)理論與實現(xiàn)路徑研究
- 2024年度企業(yè)并購擔保合同執(zhí)行與交易安全協(xié)議3篇
- 《如果超載電梯?!方虒W設計
- 防火門工程施工組織設計方案
- 期末(試題)-2024-2025學年北師大版(三起)(2024)英語三年級上冊
- 大連市2024年數(shù)學四上期末統(tǒng)考試題含解析
- 《數(shù)據(jù)挖掘技術(shù)》教學大綱
- 靜療規(guī)范課件
- 國家開放大學《初級經(jīng)濟學》形考任務1-3參考答案
- 個人賬戶課程設計
- 2024屆高考英語作文復習專項 讀后續(xù)寫語料庫清單
- 父母帶孩子免責協(xié)議書范本
- 新勞動合同法全文(2024版)
評論
0/150
提交評論