




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、整理ppt整理pptJava專門提供了用來處理字符序列的String類String類在java.lang包中,由于java.lang包中的類被默認(rèn)引入,因此程序可以直接使用String類。需要注意的是Java把String類聲明為final類,因此用戶不能擴(kuò)展String類,即String類不可以有子類整理ppt可以使用String類來創(chuàng)建一個(gè)字符串變量,字符串變量是對象。1常量對象字符串常量對象是用雙引號括起的字符序列2字符串對象可以使用String類聲明字符串對象整理pptString類還有兩個(gè)較常用構(gòu)造方法(1)String (char a):用一個(gè)字符數(shù)組a創(chuàng)建一個(gè)字符串對象(2)St
2、ring(char a,int startIndex,int count) 提取字符數(shù)組a中的一部分字符創(chuàng)建一個(gè)字符串對象,參數(shù)startIndex和count分別指定在a中提取字符的起始位置和從該位置開始截取的字符個(gè)數(shù)整理ppt3引用字符串常量對象字符串常量是對象,因此可以把字符串常量的引用賦值給一個(gè)字符串變量整理ppt1public int length()使用String 類中的length()方法可以獲取一個(gè)字符串的長度2public boolean equals(String s)字符串對象調(diào)用equals(String s)方法比較當(dāng)前字符串對象的實(shí)體是否與參數(shù)s指定的字符串的實(shí)體
3、相同整理ppt3public boolean startsWith(String s)、public boolean endsWith(String s)方法字符串對象調(diào)用startsWith(String s)方法,判斷當(dāng)前字符串對象的前綴是否是參數(shù)s指定的字符串4public int compareTo(String s)方法字符串對象可以使用String類中的compareTo(String s)方法,按字典序與參數(shù)s指定的字符串比較大小。如果當(dāng)前字符串與s相同,該方法返回值0;如果當(dāng)前字符串對象大于s,該方法返回正值;如果小于s,該方法返回負(fù)值整理ppt5public boolean
4、contains(String s)字符串對象調(diào)用contains方法,判斷當(dāng)前字符串對象是否含有參數(shù)指定的字符串s整理ppt6.public int indexOf (String s)字符串的索引位置從0開始。字符串調(diào)用方法indexOf(String s)從當(dāng)前字符串的頭開始檢索字符串s,并返回首次出現(xiàn)s的引位置。如果沒有檢索到字符串s,該方法返回的值是-1。字符串調(diào)用indexOf(String s ,int startpoint)方法從當(dāng)前字符串的startpoint位置處開始檢索字符串s,并返回首次出現(xiàn)s的索引位置。如果沒有檢索到字符串s,該方法返回的值是-1。字符串調(diào)用lastI
5、ndexOf (String s)方法從當(dāng)前字符串的頭開始檢索字符串s,并返回最后出現(xiàn)s的索引位置。如果沒有檢索到字符串s,該方法返回的值是-1。整理ppt7.public String substring(int startpoint)字符串對象調(diào)用該方法獲得一個(gè)當(dāng)前字符串的子串,該子串是從當(dāng)前字符串的startpoint處截取到最后所得到的字符串。字符串對象調(diào)用substring(int start ,int end)方法獲得一個(gè)當(dāng)前字符串的子串,該子串是從當(dāng)前字符串的star索引位置截取到end索引位置所得到的字符串,但不包括end索引位置上的字符整理ppt8public String
6、trim()一個(gè)字符串s通過調(diào)用方法trim()得到一個(gè)字符串對象,該字符串對象是s去掉前后空格后的字符串。整理pptjava.lang包中的Integer類調(diào)用其類方法:public static int parseInt(String s)可以將由“數(shù)字”字符組成的字符串,轉(zhuǎn)化為int型數(shù)據(jù)整理ppt類似地,使用java.lang包中的Byte、Short、Long、Float、Double類調(diào)相應(yīng)的類方法: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ù)字”字符組成的字符串,轉(zhuǎn)化為相應(yīng)的基本數(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ù)值轉(zhuǎn)化為字符串整理ppt所有的類都默認(rèn)是java.lang包中Object類的子類或間接子類。Object類有一個(gè)public String toString()方法,一個(gè)對象通過調(diào)用該方法可以獲
9、得該對象的字符串表示。一個(gè)對象調(diào)用toString()方法返回的字符串的一般形式為:創(chuàng)建對象的類的名字對象的引用的字符串表示整理ppt1字符串與字符數(shù)組String類也提供了將字符串存放到數(shù)組中的方法:public void getChars(int start,int end,char c,int offset ) 字符串調(diào)用getChars()方法將當(dāng)前字符串中的一部分字符復(fù)制到參數(shù)c指定的數(shù)組中,將字符串中從位置start到end-1位置上的字符復(fù)制的數(shù)組c中,并從數(shù)組c的offset處開始存放這些字符整理ppt還有一個(gè)簡練的將字符串中的全部字符存放在一個(gè)字符數(shù)組中的方法:public
10、char toCharArray() 字符串對象調(diào)用該方法返回一個(gè)字符數(shù)組,該數(shù)組的長度與字符串的長度相等、第i單元中的字符剛好為當(dāng)前字符串中的第i個(gè)字符。整理ppt2字符串與字節(jié)數(shù)組String類的構(gòu)造方法String(byte)用指定的字節(jié)數(shù)組構(gòu)造一個(gè)字符串對象。String(byte,int offset,int length)構(gòu)造方法用指定的字節(jié)數(shù)組的一部分,即從數(shù)組起始位置offset開始取length個(gè)字節(jié)構(gòu)造一個(gè)字符串對象。整理pptpublic byte getBytes() 方法使用平臺默認(rèn)的字符編碼,將當(dāng)前字符串轉(zhuǎn)化為一個(gè)字節(jié)數(shù)組。public byte getBytes(
11、String charsetName) 使用參數(shù)指定字符編碼,將當(dāng)前字符串轉(zhuǎn)化為一個(gè)字節(jié)數(shù)組。如果平臺默認(rèn)的字符編碼是:GB_2312(國標(biāo),簡體中文),那么調(diào)用getBytes()方法等同于調(diào)用getBytes(GB2312)整理ppt1正則表達(dá)式一個(gè)正則表達(dá)式是含有一些具有特殊意義字符的字符串,這些特殊字符稱作正則表達(dá)式中的元字符字符串對象調(diào)用public boolean matches(String regex)方法可以判斷當(dāng)前字符串對象是否和參數(shù)regex指定的正則表達(dá)式匹配整理ppt元字符元字符在正則表達(dá)式中的寫法在正則表達(dá)式中的寫法意義意義. . 代表任何一個(gè)字符d d 代表0至9
12、的任何一個(gè)數(shù)字D D 代表任何一個(gè)非數(shù)字字符s s 代表空格類字符, t、n、 x0B、 f、 r S S 代表非空格類字符w w 代表可用于標(biāo)識符的字符(不包括美元符號)W W 代表不能用于標(biāo)識符的字符pLower pLower小寫字母a-zpUpperpUpper大寫字母A-ZpASCIIpASCIIASCII字符pAlphapDigitpAlnumpAlphapDigitpAlnum字母數(shù)字字符,即0-9字母或數(shù)字pPunctpGraphpPrintpBlankpCntrlpPunctpGraphpGraphpBlankpCntrl標(biāo)點(diǎn)符號:!#$%&()*+,-./:;?_|
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之后,字符串對象調(diào)用:public String replaceAll(String regex,String replacement)方法返回一個(gè)字符串,該字符串是當(dāng)前字符串中所有和參數(shù)regex指定的正則表達(dá)式匹配的子字符串被參數(shù)replaceme
14、nt指定的字符串替換后的字符串整理pptJDK1.4之后,String 類提供了一個(gè)實(shí)用的方法:public String split(String regex)字符串調(diào)用該方法時(shí),使用參數(shù)指定的正則表達(dá)式regex做為分隔標(biāo)記分解出其中的單詞,并將分解出的單詞存放在字符串?dāng)?shù)組中整理ppt9.2.1 StringBuffer對象的創(chuàng)建StringBuffer類有三個(gè)構(gòu)造方法:1StringBuffer()2StringBuffer(int size)3StringBuffer(String s)整理ppt1append方法使用StringBuffer類的append方法可以將其它Java類型數(shù)
15、據(jù)轉(zhuǎn)化為字符串后,再追加到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指定的置上的單個(gè)字符。當(dāng)前對象實(shí)體中的字符串序列的第一個(gè)位置為0,第二個(gè)位置為1,依次類推。n的值必須是非負(fù)的,并且小于當(dāng)前對象實(shí)體中字符串序列的長度。setCharAt (int n , char ch) 將當(dāng)前StringBuffer對象實(shí)體中的字符串位置n處的字符用參數(shù)ch指定的字符替換。n的值必須是非負(fù)的,并且小于當(dāng)前對象實(shí)體中字符串序列的長度整理ppt3StringBuffer insert(int index, String str)StringBuffer對象使用insert方法將參數(shù)str指定的
17、字符串插入到參數(shù)index指定的位置,并返回當(dāng)前對象的引用4public StringBuffer reverse()StringBuffer對象使用reverse()方法將該對象實(shí)體中的字符翻轉(zhuǎn),并返回當(dāng)前對象的引用。整理ppt5StringBuffer delete(int startIndex, int endIndex)delete(int startIndex, int endIndex)從當(dāng)前StringBuffer對象實(shí)體中的字符串中刪除一個(gè)子字符串,并返回當(dāng)前對象的引用。這里startIndex指定了需刪除的第一個(gè)字符的下標(biāo),而endIndex指定了需刪除的最后一個(gè)字符的下一個(gè)
18、字符的下標(biāo)。因此要?jiǎng)h除的子字符串從startIndex到endIndex-1。deleteCharAt(int index)方法刪除當(dāng)前StringBuffer對象實(shí)體的字符串中index位置處的一個(gè)字符整理ppt6StringBuffer replace( int startIndex ,int endIndex, String str)replace( int startIndex ,int endIndex, String str) 方法將當(dāng)前StringBuffer對象實(shí)體中的字符串的一個(gè)子字符串用參數(shù)str指定的字符串替換。被替換的子字符串由下標(biāo)startIndex 和endInde
19、x,指定,即從startIndex到endIndex-1的字符串被替換。該方法返回當(dāng)前StringBuffer對象的引用整理ppt當(dāng)分析一個(gè)字符串并將字符串分解成可被獨(dú)立使用的單詞時(shí),可以使用java.util包中的StringTokenizer類,該類有兩個(gè)常用的構(gòu)造方法:StringTokenizer(String s):為字符串s構(gòu)造一個(gè)分析器。使用默認(rèn)的分隔標(biāo)記,即空格符(若干個(gè)空格被看做一個(gè)空格)、換行符、回車符、Tab符、進(jìn)紙符做分隔標(biāo)記。StringTokenizer(String s, String delim):為字符串s構(gòu)造一個(gè)分析器。參數(shù)dilim中的字符被作為分隔標(biāo)記整
20、理ppt9.4.1 構(gòu)造Date對象1使用無參數(shù)構(gòu)造方法使用Date類的無參數(shù)構(gòu)造方法創(chuàng)建的對象可以獲取本地當(dāng)前時(shí)間Date nowTime=new Date();那么,如果當(dāng)前nowTime含有的日期、時(shí)間就是創(chuàng)建nowTime對象時(shí)的本地計(jì)算機(jī)的日期和時(shí)間整理ppt2使用帶參數(shù)的構(gòu)造方法計(jì)算機(jī)系統(tǒng)將其自身的時(shí)間的“公元”設(shè)置在1970年1月1日0時(shí)(格林威治時(shí)間),可以根據(jù)這個(gè)時(shí)間使用Date的帶參數(shù)的構(gòu)造方法:Date(long time)來創(chuàng)建一個(gè)Date對象整理ppt可以使用java.text包中的DateFormat的子類SimpleDateFormat來實(shí)現(xiàn)日期的格式化。Simp
21、leDateFormat有一個(gè)常用構(gòu)造方法:public SimpleDateFormat(String pattern);該構(gòu)造方法可以用參數(shù)pattern指定的格式創(chuàng)建一個(gè)對象,該對象調(diào)用:public String format(Date date)方法格式化時(shí)間對象date。pattern是由普通字符和一些稱作格式符組成的字符序列整理pptCalendar類在java.util包中。使用Calendar類的static方法getInstance()可以初始化一個(gè)日歷對象,如:Calendar calendar= Calendar.getInstance();然后,calendar對象可
22、以調(diào)用方法: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)將日歷翻到任何一個(gè)時(shí)間,當(dāng)參數(shù)year取負(fù)數(shù)時(shí)表示公元前(實(shí)際世界中的公元前)整理pptcalendar對象調(diào)用方法:public int get(int field)可以獲取有關(guān)
23、年份、月份、小時(shí)、星期等信息,參數(shù)field的有效值由Calendar的靜態(tài)常量指定整理ppt9.6.1 Math類java.lang包中的Math類包含許多用來進(jìn)行科學(xué)計(jì)算的類方法,這些方法可以直接通過類名調(diào)用。另外,Math類還有兩個(gè)靜態(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)生一個(gè)0到1之間的隨機(jī)數(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í)需要處理大整數(shù),java.math包中的BigInteger類提供任意精度的整數(shù)運(yùn)算??梢允褂脴?gòu)造方法: public BigInteger(String val)構(gòu)造一個(gè)十進(jìn)制的BigInteger對象。該構(gòu)造方法可以發(fā)生NumberFormatException異常,也就是說,字符串參數(shù)val中如果含有非數(shù)字字符就會發(fā)生NumberFormatException異常整理pptpublic BigInteger add(BigInteger val) 返回當(dāng)前大整數(shù)對象與參數(shù)指定的大整數(shù)對象的和。public BigInteger subtract(BigInteger
26、 val) 返回當(dāng)前大整數(shù)對象與參數(shù)指定的大整數(shù)對象的差。public BigInteger multiply(BigInteger val) 返回當(dāng)前大整數(shù)對象與參數(shù)指定的大整數(shù)對象的積。public BigInteger divide(BigInteger val) 返回當(dāng)前大整數(shù)對象與參數(shù)指定的大整數(shù)對象的商。public BigInteger remainder(BigInteger val) 返回當(dāng)前大整數(shù)對象與參數(shù)指定的大整數(shù)對象的余。public int compareTo(BigInteger val) 返回當(dāng)前大整數(shù)對象與參數(shù)指定的大整數(shù)的比較結(jié)果,返回值是1、-1或0,分別
27、表示當(dāng)前大整數(shù)對象大于、小于或等于參數(shù)指定的大整數(shù)。public BigInteger abs() 返回當(dāng)前大整數(shù)對象的絕對值。public BigInteger pow(int a) 返回當(dāng)前大整數(shù)對象的a次冪。public String toString() 返回當(dāng)前大整數(shù)對象十進(jìn)制的字符串表示。public String toString(int p) 返回當(dāng)前大整數(shù)對象p進(jìn)制的字符串表示。整理ppt可以使用java.text包中的DecimalFormat類對數(shù)字進(jìn)行格式化以符合程序的要求1.格式化整數(shù)位和小數(shù)位可以使用DecimalFormat類的構(gòu)造方法,并將把一個(gè)由數(shù)字“0”和“
28、.”組成(只能有一個(gè)“.”)的字符串,傳遞給構(gòu)造方法的參數(shù)來創(chuàng)建一個(gè)DecimalFormat對象整理ppt2.整數(shù)位的分組當(dāng)希望將數(shù)字的整數(shù)部分分組(用逗號分隔),比如按“千”或“萬”分組等,那么可以在DecimalFormat對象中的數(shù)字格式化模式前面增加分組作為前綴分組是用逗號做分隔的“”組成的字符串分組通常用于千位,但是在某些國家中它用于分隔萬位。分組所給出的分組大小決定數(shù)字中從左向右每隔多少位添加一個(gè)逗號整理ppt3. 格式化為百分?jǐn)?shù)或千分?jǐn)?shù)在DecimalFormat對象中的數(shù)字格式化模式尾加“%”,可以將數(shù)字格式化為百分?jǐn)?shù)、尾加“u2030”將數(shù)字格式化為千分?jǐn)?shù)整理ppt4.格式
29、化為科學(xué)計(jì)數(shù)在DecimalFormat對象中的數(shù)字格式化模式尾加“E0”,可以將數(shù)字格式化為科學(xué)計(jì)數(shù)整理ppt5.格式化為貨幣值在DecimalFormat對象中的數(shù)字格式化模式尾加貨幣符號,例如“$”“¥”,可以將數(shù)字格式化為帶貨幣符號的串整理ppt可以根據(jù)要轉(zhuǎn)化的字符串創(chuàng)建一個(gè)DecimalFormat對象,并將適合該字符串的格式化模式傳遞給該對象整理ppt9.8.1 模式對象進(jìn)行模式匹配的第一步就是使用Pattern類創(chuàng)建一個(gè)對象,稱作模式對象,模式對象是對正則表達(dá)式的封裝。Pattern類調(diào)用類方法compile(String regex)返回一個(gè)模式對象,其中的參數(shù)regex是一個(gè)正則表達(dá)式(有關(guān)正則表達(dá)式的知識參見前面的9.1.6),稱作模式對象使用的模式整理pptPattern類也可以調(diào)用類方法compile(String regex, int flags)返回一個(gè)Pattern對象,參數(shù)flags可以取下列有效值:Pattern .CASE_INSENSITIVEPattern.MULTILINEPattern.DOTALLPatte
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 水果代理銷售合同協(xié)議書
- 供應(yīng)鏈方案設(shè)計(jì)
- 2025年新能源汽車輕量化的高強(qiáng)度鋁合金與碳纖維復(fù)合材料混合結(jié)構(gòu)設(shè)計(jì)、制造工藝及應(yīng)用與性能優(yōu)化可行性研究報(bào)告
- 中山醫(yī)用智能設(shè)備項(xiàng)目商業(yè)計(jì)劃書模板
- 大學(xué)生快遞創(chuàng)業(yè)計(jì)劃書
- 寵物感染性疾病癥狀及治療
- 房產(chǎn)解除合同協(xié)議書樣本
- 當(dāng)前我國雞病流行的新特點(diǎn)及防制策略
- 2025年納米碳酸鈣項(xiàng)目立項(xiàng)可行性報(bào)告
- 2025年法人離任述職報(bào)告范本(三)
- 水利工程施工監(jiān)理規(guī)范SL288-2014(CB、JL用表全套)
- 建筑中級職稱《建筑工程管理》歷年考試真題題庫(含答案)
- DL∕T 707-2014 HS系列環(huán)錘式破碎機(jī)
- (正式版)JB∕T 14455-2024 土方機(jī)械 非公路自卸車 電傳動(dòng)系統(tǒng)控制要求
- 費(fèi)用組成-特殊施工增加費(fèi)課件講解
- 2024年湖南省長沙市雅禮實(shí)驗(yàn)中學(xué)中考二??荚囉⒄Z試題
- 2023年八年級歷史下冊競賽試卷
- 國民經(jīng)濟(jì)行業(yè)分類代碼表
- 2024年云南省中考?xì)v史試卷(附答案)
- 2024-2029年中國無機(jī)涂料行業(yè)市場現(xiàn)狀供需分析及重點(diǎn)企業(yè)投資評估規(guī)劃分析研究報(bào)告
- 人工智能設(shè)計(jì)倫理智慧樹知到期末考試答案章節(jié)答案2024年浙江大學(xué)
評論
0/150
提交評論