![第9章常用實用類_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/9/44df7654-ea4d-4880-924b-c5fb28b10d41/44df7654-ea4d-4880-924b-c5fb28b10d411.gif)
![第9章常用實用類_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/9/44df7654-ea4d-4880-924b-c5fb28b10d41/44df7654-ea4d-4880-924b-c5fb28b10d412.gif)
![第9章常用實用類_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/9/44df7654-ea4d-4880-924b-c5fb28b10d41/44df7654-ea4d-4880-924b-c5fb28b10d413.gif)
![第9章常用實用類_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/9/44df7654-ea4d-4880-924b-c5fb28b10d41/44df7654-ea4d-4880-924b-c5fb28b10d414.gif)
![第9章常用實用類_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/9/44df7654-ea4d-4880-924b-c5fb28b10d41/44df7654-ea4d-4880-924b-c5fb28b10d415.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、整理ppt整理pptJava專門提供了用來處理字符序列的String類String類在java.lang包中,由于java.lang包中的類被默認引入,因此程序可以直接使用String類。需要注意的是Java把String類聲明為final類,因此用戶不能擴展String類,即String類不可以有子類整理ppt可以使用String類來創(chuàng)建一個字符串變量,字符串變量是對象。1常量對象字符串常量對象是用雙引號括起的字符序列2字符串對象可以使用String類聲明字符串對象整理pptString類還有兩個較常用構造方法(1)String (char a):用一個字符數(shù)組a創(chuàng)建一個字符串對象(2)St
2、ring(char a,int startIndex,int count) 提取字符數(shù)組a中的一部分字符創(chuàng)建一個字符串對象,參數(shù)startIndex和count分別指定在a中提取字符的起始位置和從該位置開始截取的字符個數(shù)整理ppt3引用字符串常量對象字符串常量是對象,因此可以把字符串常量的引用賦值給一個字符串變量整理ppt1public int length()使用String 類中的length()方法可以獲取一個字符串的長度2public boolean equals(String s)字符串對象調用equals(String s)方法比較當前字符串對象的實體是否與參數(shù)s指定的字符串的實體
3、相同整理ppt3public boolean startsWith(String s)、public boolean endsWith(String s)方法字符串對象調用startsWith(String s)方法,判斷當前字符串對象的前綴是否是參數(shù)s指定的字符串4public int compareTo(String s)方法字符串對象可以使用String類中的compareTo(String s)方法,按字典序與參數(shù)s指定的字符串比較大小。如果當前字符串與s相同,該方法返回值0;如果當前字符串對象大于s,該方法返回正值;如果小于s,該方法返回負值整理ppt5public boolean
4、contains(String s)字符串對象調用contains方法,判斷當前字符串對象是否含有參數(shù)指定的字符串s整理ppt6.public int indexOf (String s)字符串的索引位置從0開始。字符串調用方法indexOf(String s)從當前字符串的頭開始檢索字符串s,并返回首次出現(xiàn)s的引位置。如果沒有檢索到字符串s,該方法返回的值是-1。字符串調用indexOf(String s ,int startpoint)方法從當前字符串的startpoint位置處開始檢索字符串s,并返回首次出現(xiàn)s的索引位置。如果沒有檢索到字符串s,該方法返回的值是-1。字符串調用lastI
5、ndexOf (String s)方法從當前字符串的頭開始檢索字符串s,并返回最后出現(xiàn)s的索引位置。如果沒有檢索到字符串s,該方法返回的值是-1。整理ppt7.public String substring(int startpoint)字符串對象調用該方法獲得一個當前字符串的子串,該子串是從當前字符串的startpoint處截取到最后所得到的字符串。字符串對象調用substring(int start ,int end)方法獲得一個當前字符串的子串,該子串是從當前字符串的star索引位置截取到end索引位置所得到的字符串,但不包括end索引位置上的字符整理ppt8public String
6、trim()一個字符串s通過調用方法trim()得到一個字符串對象,該字符串對象是s去掉前后空格后的字符串。整理pptjava.lang包中的Integer類調用其類方法:public static int parseInt(String s)可以將由“數(shù)字”字符組成的字符串,轉化為int型數(shù)據(jù)整理ppt類似地,使用java.lang包中的Byte、Short、Long、Float、Double類調相應的類方法:public static byte parseByte(String s) throws NumberFormatExceptionpublic static short parse
7、Short(String s) throws NumberFormatExceptionpublic static long parseLong(String s) throws NumberFormatExceptionpublic static float parseFloat(String s) throws NumberFormatExceptionpublic static double parseDouble(String s) throws NumberFormatException可以將由“數(shù)字”字符組成的字符串,轉化為相應的基本數(shù)據(jù)類型整理ppt可以使用String 類的下列
8、類方法:public static String valueOf(byte n)public static String valueOf(int n)public static String valueOf(long n)public static String valueOf(float n)public static String valueOf(double n)將形如123、1232.98等數(shù)值轉化為字符串整理ppt所有的類都默認是java.lang包中Object類的子類或間接子類。Object類有一個public String toString()方法,一個對象通過調用該方法可以獲
9、得該對象的字符串表示。一個對象調用toString()方法返回的字符串的一般形式為:創(chuàng)建對象的類的名字對象的引用的字符串表示整理ppt1字符串與字符數(shù)組String類也提供了將字符串存放到數(shù)組中的方法:public void getChars(int start,int end,char c,int offset ) 字符串調用getChars()方法將當前字符串中的一部分字符復制到參數(shù)c指定的數(shù)組中,將字符串中從位置start到end-1位置上的字符復制的數(shù)組c中,并從數(shù)組c的offset處開始存放這些字符整理ppt還有一個簡練的將字符串中的全部字符存放在一個字符數(shù)組中的方法:public
10、char toCharArray() 字符串對象調用該方法返回一個字符數(shù)組,該數(shù)組的長度與字符串的長度相等、第i單元中的字符剛好為當前字符串中的第i個字符。整理ppt2字符串與字節(jié)數(shù)組String類的構造方法String(byte)用指定的字節(jié)數(shù)組構造一個字符串對象。String(byte,int offset,int length)構造方法用指定的字節(jié)數(shù)組的一部分,即從數(shù)組起始位置offset開始取length個字節(jié)構造一個字符串對象。整理pptpublic byte getBytes() 方法使用平臺默認的字符編碼,將當前字符串轉化為一個字節(jié)數(shù)組。public byte getBytes(
11、String charsetName) 使用參數(shù)指定字符編碼,將當前字符串轉化為一個字節(jié)數(shù)組。如果平臺默認的字符編碼是:GB_2312(國標,簡體中文),那么調用getBytes()方法等同于調用getBytes(GB2312)整理ppt1正則表達式一個正則表達式是含有一些具有特殊意義字符的字符串,這些特殊字符稱作正則表達式中的元字符字符串對象調用public boolean matches(String regex)方法可以判斷當前字符串對象是否和參數(shù)regex指定的正則表達式匹配整理ppt元字符元字符在正則表達式中的寫法在正則表達式中的寫法意義意義. . 代表任何一個字符d d 代表0至9
12、的任何一個數(shù)字D D 代表任何一個非數(shù)字字符s s 代表空格類字符, t、n、 x0B、 f、 r S S 代表非空格類字符w w 代表可用于標識符的字符(不包括美元符號)W W 代表不能用于標識符的字符pLower pLower小寫字母a-zpUpperpUpper大寫字母A-ZpASCIIpASCIIASCII字符pAlphapDigitpAlnumpAlphapDigitpAlnum字母數(shù)字字符,即0-9字母或數(shù)字pPunctpGraphpPrintpBlankpCntrlpPunctpGraphpGraphpBlankpCntrl標點符號:!#$%&()*+,-./:;?_|
13、可視字符:pAlnumpPunct可打印字符:pGraph空格或制表符t控制字符:x00-x1Fx7F整理ppt帶限定符號的模式帶限定符號的模式意義意義X? X出現(xiàn)0次或1次X* X出現(xiàn)0次或多次X+ X出現(xiàn)1次或多次 Xn X恰好出現(xiàn)n次 Xn, X至少出現(xiàn)n次 Xn,m X出現(xiàn)n次至m次XYX 后跟 YX|YX 或 Y整理ppt JDK1.4之后,字符串對象調用:public String replaceAll(String regex,String replacement)方法返回一個字符串,該字符串是當前字符串中所有和參數(shù)regex指定的正則表達式匹配的子字符串被參數(shù)replaceme
14、nt指定的字符串替換后的字符串整理pptJDK1.4之后,String 類提供了一個實用的方法:public String split(String regex)字符串調用該方法時,使用參數(shù)指定的正則表達式regex做為分隔標記分解出其中的單詞,并將分解出的單詞存放在字符串數(shù)組中整理ppt9.2.1 StringBuffer對象的創(chuàng)建StringBuffer類有三個構造方法:1StringBuffer()2StringBuffer(int size)3StringBuffer(String s)整理ppt1append方法使用StringBuffer類的append方法可以將其它Java類型數(shù)
15、據(jù)轉化為字符串后,再追加到StringBuffer對象中StringBuffer append(String s)StringBuffer append(int n)StringBuffer append(Object o)StringBuffer append(long n)StringBuffer append(boolean n)StringBuffer append(float n)StringBuffer append(double n)StringBuffer append(char n)整理ppt2public chat charAt()和public void setCharA
16、t(int n , char ch)char charAt(int n) 得到參數(shù)n指定的置上的單個字符。當前對象實體中的字符串序列的第一個位置為0,第二個位置為1,依次類推。n的值必須是非負的,并且小于當前對象實體中字符串序列的長度。setCharAt (int n , char ch) 將當前StringBuffer對象實體中的字符串位置n處的字符用參數(shù)ch指定的字符替換。n的值必須是非負的,并且小于當前對象實體中字符串序列的長度整理ppt3StringBuffer insert(int index, String str)StringBuffer對象使用insert方法將參數(shù)str指定的
17、字符串插入到參數(shù)index指定的位置,并返回當前對象的引用4public StringBuffer reverse()StringBuffer對象使用reverse()方法將該對象實體中的字符翻轉,并返回當前對象的引用。整理ppt5StringBuffer delete(int startIndex, int endIndex)delete(int startIndex, int endIndex)從當前StringBuffer對象實體中的字符串中刪除一個子字符串,并返回當前對象的引用。這里startIndex指定了需刪除的第一個字符的下標,而endIndex指定了需刪除的最后一個字符的下一個
18、字符的下標。因此要刪除的子字符串從startIndex到endIndex-1。deleteCharAt(int index)方法刪除當前StringBuffer對象實體的字符串中index位置處的一個字符整理ppt6StringBuffer replace( int startIndex ,int endIndex, String str)replace( int startIndex ,int endIndex, String str) 方法將當前StringBuffer對象實體中的字符串的一個子字符串用參數(shù)str指定的字符串替換。被替換的子字符串由下標startIndex 和endInde
19、x,指定,即從startIndex到endIndex-1的字符串被替換。該方法返回當前StringBuffer對象的引用整理ppt當分析一個字符串并將字符串分解成可被獨立使用的單詞時,可以使用java.util包中的StringTokenizer類,該類有兩個常用的構造方法:StringTokenizer(String s):為字符串s構造一個分析器。使用默認的分隔標記,即空格符(若干個空格被看做一個空格)、換行符、回車符、Tab符、進紙符做分隔標記。StringTokenizer(String s, String delim):為字符串s構造一個分析器。參數(shù)dilim中的字符被作為分隔標記整
20、理ppt9.4.1 構造Date對象1使用無參數(shù)構造方法使用Date類的無參數(shù)構造方法創(chuàng)建的對象可以獲取本地當前時間Date nowTime=new Date();那么,如果當前nowTime含有的日期、時間就是創(chuàng)建nowTime對象時的本地計算機的日期和時間整理ppt2使用帶參數(shù)的構造方法計算機系統(tǒng)將其自身的時間的“公元”設置在1970年1月1日0時(格林威治時間),可以根據(jù)這個時間使用Date的帶參數(shù)的構造方法:Date(long time)來創(chuàng)建一個Date對象整理ppt可以使用java.text包中的DateFormat的子類SimpleDateFormat來實現(xiàn)日期的格式化。Simp
21、leDateFormat有一個常用構造方法:public SimpleDateFormat(String pattern);該構造方法可以用參數(shù)pattern指定的格式創(chuàng)建一個對象,該對象調用:public String format(Date date)方法格式化時間對象date。pattern是由普通字符和一些稱作格式符組成的字符序列整理pptCalendar類在java.util包中。使用Calendar類的static方法getInstance()可以初始化一個日歷對象,如:Calendar calendar= Calendar.getInstance();然后,calendar對象可
22、以調用方法:public final void set(int year,int month,int date)public final void set(int year,int month,int date,int hour,int minute)public final void set(int year,int month, int date, int hour, int minute,int second)將日歷翻到任何一個時間,當參數(shù)year取負數(shù)時表示公元前(實際世界中的公元前)整理pptcalendar對象調用方法:public int get(int field)可以獲取有關
23、年份、月份、小時、星期等信息,參數(shù)field的有效值由Calendar的靜態(tài)常量指定整理ppt9.6.1 Math類java.lang包中的Math類包含許多用來進行科學計算的類方法,這些方法可以直接通過類名調用。另外,Math類還有兩個靜態(tài)常量,E和PI,它們的值分別是:2.70452354和3.149323846整理ppt以下是Math類的常用類方法:public static long abs(double a) 返回a的絕對值。public static double max(double a,double b) 返回a、b的最大值。public static double min(d
24、ouble a,double b) 返回a、b的最小值。public static double random() 產(chǎn)生一個0到1之間的隨機數(shù)(不包括0和1)。public static double pow(double a,double b) 返回a的b次冪。public static double sqrt(double a) 返回a的平方根。public static double log(double a) 返回a的對數(shù)。public static double sin(double a) 返回正弦值。public static double asin(double a) 返回反正弦
25、值。整理ppt程序有時需要處理大整數(shù),java.math包中的BigInteger類提供任意精度的整數(shù)運算。可以使用構造方法: public BigInteger(String val)構造一個十進制的BigInteger對象。該構造方法可以發(fā)生NumberFormatException異常,也就是說,字符串參數(shù)val中如果含有非數(shù)字字符就會發(fā)生NumberFormatException異常整理pptpublic BigInteger add(BigInteger val) 返回當前大整數(shù)對象與參數(shù)指定的大整數(shù)對象的和。public BigInteger subtract(BigInteger
26、 val) 返回當前大整數(shù)對象與參數(shù)指定的大整數(shù)對象的差。public BigInteger multiply(BigInteger val) 返回當前大整數(shù)對象與參數(shù)指定的大整數(shù)對象的積。public BigInteger divide(BigInteger val) 返回當前大整數(shù)對象與參數(shù)指定的大整數(shù)對象的商。public BigInteger remainder(BigInteger val) 返回當前大整數(shù)對象與參數(shù)指定的大整數(shù)對象的余。public int compareTo(BigInteger val) 返回當前大整數(shù)對象與參數(shù)指定的大整數(shù)的比較結果,返回值是1、-1或0,分別
27、表示當前大整數(shù)對象大于、小于或等于參數(shù)指定的大整數(shù)。public BigInteger abs() 返回當前大整數(shù)對象的絕對值。public BigInteger pow(int a) 返回當前大整數(shù)對象的a次冪。public String toString() 返回當前大整數(shù)對象十進制的字符串表示。public String toString(int p) 返回當前大整數(shù)對象p進制的字符串表示。整理ppt可以使用java.text包中的DecimalFormat類對數(shù)字進行格式化以符合程序的要求1.格式化整數(shù)位和小數(shù)位可以使用DecimalFormat類的構造方法,并將把一個由數(shù)字“0”和“
28、.”組成(只能有一個“.”)的字符串,傳遞給構造方法的參數(shù)來創(chuàng)建一個DecimalFormat對象整理ppt2.整數(shù)位的分組當希望將數(shù)字的整數(shù)部分分組(用逗號分隔),比如按“千”或“萬”分組等,那么可以在DecimalFormat對象中的數(shù)字格式化模式前面增加分組作為前綴分組是用逗號做分隔的“”組成的字符串分組通常用于千位,但是在某些國家中它用于分隔萬位。分組所給出的分組大小決定數(shù)字中從左向右每隔多少位添加一個逗號整理ppt3. 格式化為百分數(shù)或千分數(shù)在DecimalFormat對象中的數(shù)字格式化模式尾加“%”,可以將數(shù)字格式化為百分數(shù)、尾加“u2030”將數(shù)字格式化為千分數(shù)整理ppt4.格式
29、化為科學計數(shù)在DecimalFormat對象中的數(shù)字格式化模式尾加“E0”,可以將數(shù)字格式化為科學計數(shù)整理ppt5.格式化為貨幣值在DecimalFormat對象中的數(shù)字格式化模式尾加貨幣符號,例如“$”“¥”,可以將數(shù)字格式化為帶貨幣符號的串整理ppt可以根據(jù)要轉化的字符串創(chuàng)建一個DecimalFormat對象,并將適合該字符串的格式化模式傳遞給該對象整理ppt9.8.1 模式對象進行模式匹配的第一步就是使用Pattern類創(chuàng)建一個對象,稱作模式對象,模式對象是對正則表達式的封裝。Pattern類調用類方法compile(String regex)返回一個模式對象,其中的參數(shù)regex是一個正則表達式(有關正則表達式的知識參見前面的9.1.6),稱作模式對象使用的模式整理pptPattern類也可以調用類方法compile(String regex, int flags)返回一個Pattern對象,參數(shù)flags可以取下列有效值:Pattern .CASE_INSENSITIVEPattern.MULTILINEPattern.DOTALLPatte
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度公司與個人大數(shù)據(jù)分析技術服務合同范本
- 2025年中國非快充客車行業(yè)市場供需格局及投資規(guī)劃建議報告
- 2025年度中醫(yī)養(yǎng)生中心兼職醫(yī)師醫(yī)療糾紛處理合同
- 2025年度地鐵隧道混凝土澆筑勞務分包合同模板
- 2025年度中小企業(yè)擔保貸款合同公證與監(jiān)管協(xié)議
- 2025年度城市公園綠地建設項目補充協(xié)議范本
- 2025年膨化珍珠行業(yè)深度研究分析報告
- 2025年春初中生物七年級下冊蘇教版教學課件 資料分析
- 2025年度建筑勞務木工分包安全管理合同范本
- 當前學校內涵式發(fā)展的現(xiàn)狀分析
- 語言和語言學課件
- 《工作場所安全使用化學品規(guī)定》
- 2022年菏澤醫(yī)學??茖W校單招綜合素質考試筆試試題及答案解析
- 市政工程設施養(yǎng)護維修估算指標
- 《管理學基礎》完整版課件全套ppt教程(最新)
- 短視頻:策劃+拍攝+制作+運營課件(完整版)
- 基金會財務報表審計指引
- 藍色卡通風好書推薦教育PPT模板
- 2022年江蘇省泰州市中考數(shù)學試題及答案解析
- 石家莊鐵道大學四方學院畢業(yè)設計46
- 智能化系統(tǒng)培訓
評論
0/150
提交評論