![JAVA程序設計(串)_第1頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/8/24f5318b-f100-4ee4-96cf-2a98c8fe9711/24f5318b-f100-4ee4-96cf-2a98c8fe97111.gif)
![JAVA程序設計(串)_第2頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/8/24f5318b-f100-4ee4-96cf-2a98c8fe9711/24f5318b-f100-4ee4-96cf-2a98c8fe97112.gif)
![JAVA程序設計(串)_第3頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/8/24f5318b-f100-4ee4-96cf-2a98c8fe9711/24f5318b-f100-4ee4-96cf-2a98c8fe97113.gif)
![JAVA程序設計(串)_第4頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/8/24f5318b-f100-4ee4-96cf-2a98c8fe9711/24f5318b-f100-4ee4-96cf-2a98c8fe97114.gif)
![JAVA程序設計(串)_第5頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/8/24f5318b-f100-4ee4-96cf-2a98c8fe9711/24f5318b-f100-4ee4-96cf-2a98c8fe97115.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、西南財經大學 前一頁 課間休息 回目錄串1 定義 多個字符組成的序列。2 描述方法:2.1 常量:用雙引號括起來的字符序列。例如,”asklfdkasfd”2.2 字符串的分類:字符串分為String類,StringBuffer類,StringTokenizer類西南財經大學 前一頁 課間休息 回目錄String類String類主要提供內容被初始化以后就不能改變的字符串。1 方案一 1.1 String聲明 String 變量; 1.2 String創(chuàng)建 變量 = new String(字符串常量);2 方案二 String聲明與創(chuàng)建String 變量 = new String(字符串常量);
2、例如1 :String e; e = new String(“sfdj”);例如2:String e = new String(“kasjdhfk”);例3:String nane = new Scanner(System.in).next();西南財經大學 前一頁 課間休息 回目錄3空串的定義String 變量 = new String();例如:String e = new String();4 直接用串常量來創(chuàng)建串,因為使用很多,所以直接用串常量來。String 變量 = 串常量;5 其他的聲明與創(chuàng)建方法5.1 String(char a)例如,字符數(shù)組來創(chuàng)建串char a = b,o,
3、y;String s = new String(a);/相當于 String s = new String(“boy”);5.2 String(char a,int startindex,int count)例如,char a = h,e,l,l,o;String s = new String(a,1,4);/相當于 String s = new String(“hell”); 西南財經大學 前一頁 課間休息 回目錄字符串的常用方法就是java為串提供了哪些行為(方法)。常用的方法,先定義一個串 String str = “abcdefg”;例1,返回字符串的長度 Public int len
4、gth();例 str.length()例2,返回指定位置的字符的方法Public char charAt(int index) str.charAt(2)例3把字符串指定內容復制到字符數(shù)組中Public void getChars(int srcbegin,srcend,char dst,int dstbegin)例o char s2 = new char10;o str.getChars(0,2,s2,2);o System.out.println(s2);西南財經大學 前一頁 課間休息 回目錄比較兩個字符串是否相等Public boolean equals(Object anObject
5、)例String s1 = “abc”;String s2 = “abc”;System.out.println(s1.equals(s2);比較兩個字符串的大小例 Spare(s2)相等值為0,s1 小于s2 則返回一個小于0的值,大于則返回一個大于0的值兩個字符串連接“hello”.concat(“ yxm”).concat(“ welcome to swufe!”)還可以使用“hello”+” yxm”+” welcome to swufe!”西南財經大學 前一頁 課間休息 回目錄返回字符或者串在指定字符串中的位置例s1.indexOf(“bcd”);S1.indexOf(b);字符串替
6、換Public String replace(char oldchar,char newchar);例S1.replace(a,*);求子串Public String substring(int start,int end)例如 str =“abcdef”; str.substring(1,3)結果是bc西南財經大學 前一頁 課間休息 回目錄字符串轉換為大小寫toUppercase()Tolowercase()例如 str.toUppercase() str.tolowercase()串轉換為字符數(shù)組String str = 給串賦值;Char arr = Str.toCharArra();/
7、把串的值賦值給字符數(shù)組其他串的方法,請參考相應參考書西南財經大學 前一頁 課間休息 回目錄常用方法的驗證,例如oimport java.io.*;opublic class strdemoopublic static void main(String args)oString str = new String(abc);oSystem.out.println(str.length();/(1)使用系統(tǒng)提供的方法o/System.out.println(StrDemo1(str);/自己寫一個方法o System.out.println(str.charAt(1);/(2)注意下標范圍o/ Sy
8、stem.out.println(StrDemo2(str,1);o /(3)o char s2 = new char10;o str.getChars(0,2,s2,2);o System.out.println(s2);o /(4)o String s3 = new String(123456);o String s4 = abcdefgh;o System.out.println(s3.equals(s4);o /(6)o System.out.println(pareTo(s4);o /(8)o System.out.println(s3.concat(s4);o /(10)o Sys
9、tem.out.println(str.replace(a,*);o /(11)o o oopublic static int StrDemo1(String s)oreturn s.length();ooopublic static char StrDemo2(String s,int index)oreturn s.charAt(index);oooo西南財經大學 前一頁 課間休息 回目錄對String 類的修改String類一旦建立以后,字符串的長度是不能修改。但是可以通過concat(),replace(),substring(),toLowerCase(),toUpperCase()
10、等方法進行修改。格式:Public String concat(String str) 將當前字符串與str連接。例如 String str1 = “abc”; String str2 = str1.concat(“def”);Public String replace(char oldchar,char newchar) 新串代舊串例如 str.replace( ,#) 用#代替空格Public String substring(int beginindex) 在制定位置獲得子串Public String substring(int begin,int endindex) 在指定位置獲得子串
11、例如 String greeting = “hello”; String greeting.substring(0,3);從03個字符西南財經大學 前一頁 課間休息 回目錄o串的連接例如String str = “abcd”;String str2 = “eddf”;String str3 = str + str1;例如import java.io.*;import java.lang.*;class substringDemopublic static void main(String args)String str1 = “西南財經大學”; System.out.println(str1.
12、substring(0,1)+str1.substring(2,3); 西南財經大學 前一頁 課間休息 回目錄StringBuffer類在 String類中,字符串一旦賦初值就不能改變串的值,但在實際中常對串的內容要作改變。例如,即串的內容是動態(tài)的。就是說可以對串進行插入、添加、刪除等 ,使用StringBuffer類申請和創(chuàng)建StringBuffer類1 StringBuffer s = new StringBuffer();/分配16個字符空間2 StringBuffer s = new StringBuffer(串長度);/申請n個空間例如 StringBuffer s = new St
13、ringBuffer(100);3 StringBuffer s = new StringBuffer(String s1);/申請s1個空間+16個空間 例如西南財經大學 前一頁 課間休息 回目錄StringBuffer類的常用方法 int length()例 StringBuffer name = new StringBuffer(“jimy”); name.length() 重新設置字符串的長度Public void setlength(長度)例 name.setlength(20);返回當前緩沖區(qū)的容量 capacity() 例 name.capacity()在字符串中append StringBuffer append(String str)刪除 delet(int start,ine end) 西南財經大學 前一頁 課間休息 回目錄替換 replace(int start,int end,String,str)插入 insert(int offset,String str);反轉字符串中的內容 reverse()西南財經大學 前一頁 課間休息 回目錄StringTokenizer類o稱謂字符串詞法分析器類。1 構造詞法分析器類Public StringTokenizer(String str);見教材2 方法見教材西南財經大學 前一頁 課間休息 回目錄作業(yè)1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 文化活動策劃方案范文
- 現(xiàn)代企業(yè)如何依賴云平臺優(yōu)化數(shù)據(jù)審核流程
- 游戲類直播平臺的用戶行為分析與優(yōu)化策略研究
- 現(xiàn)代舞臺背景屏技術革新與發(fā)展
- 環(huán)保材料在辦公環(huán)境建設中的應用
- 生產過程中的危機應對與風險化解
- 未來十年電動汽車市場預測與展望
- 生態(tài)系統(tǒng)服務在商業(yè)地產開發(fā)中的應用
- 現(xiàn)代網絡技術企業(yè)管理的重要支撐
- 18《書湖陰先生壁》說課稿-2024-2025學年統(tǒng)編版語文六年級上冊
- (正式版)HGT 22820-2024 化工安全儀表系統(tǒng)工程設計規(guī)范
- NB-T 47013.15-2021 承壓設備無損檢測 第15部分:相控陣超聲檢測
- 黑龍江省哈爾濱市八年級(下)期末化學試卷
- 各種抽油泵的結構及工作原理幻燈片
- 學習弘揚雷鋒精神主題班會PPT雷鋒精神我傳承爭當時代好少年PPT課件(帶內容)
- 社區(qū)獲得性肺炎的護理查房
- 體育賽事策劃與管理第八章體育賽事的利益相關者管理課件
- 專題7閱讀理解之文化藝術類-備戰(zhàn)205高考英語6年真題分項版精解精析原卷
- 《生物資源評估》剩余產量模型
- 2022年廣東省10月自考藝術概論00504試題及答案
- 隧道二襯承包合同參考
評論
0/150
提交評論