摘要:在類中提供了以下的操作方法將字符串變?yōu)樽址麛?shù)組返回例你好字符數(shù)組變?yōu)樽址祷乩祷乩龔淖址腥〕鲋付ㄎ恢玫淖址祷刈址c數(shù)組的轉(zhuǎn)換數(shù)組字節(jié)數(shù)組,在一般的操作中會(huì)經(jīng)常使用到。
1、字符數(shù)組與字符串
一個(gè)字符串可以變?yōu)橐粋€(gè)字符數(shù)組,同樣,也可以把一個(gè)字符數(shù)組,變?yōu)橐粋€(gè)字符串。 在String類中提供了以下的操作方法: ·將字符串變?yōu)樽址麛?shù)組: 1.toCharArray() 返回 char[] 例:*String str = "你好"; char c[] = str.toCharArray();* ·字符數(shù)組變?yōu)樽址? 1.(char[] value) 返回 String 例: String Stri = new String(c); 2.(char[] value,int begin,int count) 返回 String 例: String Stri = new String(c,0,2);
2、從字符串中取出指定位置的字符
charAt() 返回 int
3、字符串與byte數(shù)組的轉(zhuǎn)換
byte數(shù)組(字節(jié)數(shù)組),在一般的IO操作中會(huì)經(jīng)常使用到。 在String類中提供了以下的方法可以進(jìn)行字符串與字節(jié)數(shù)組的轉(zhuǎn)換: ·字符串變?yōu)樽止?jié)數(shù)組:public byte[] getBytes() ·將一個(gè)字節(jié)數(shù)組變?yōu)樽址? |-將全部字節(jié)數(shù)組變?yōu)镾tring:public String(byte[] bytes) |-將部分字節(jié)數(shù)組變?yōu)镾tring:public String(byte[]bytes,int offset,int lenth)
4、取得一個(gè)字符串的長(zhǎng)度
要想取得字符串中的長(zhǎng)度:public int length()
5、查找指定的字符串存在的位置
在實(shí)際操作中,經(jīng)常會(huì)使用到判斷一個(gè)字符串中是否存在某些內(nèi)容,此時(shí)就可以使用以下的方法: ·從頭開始查找:public int indexOf(String str) ·從指定位置開始查找:public int indexOf(String str,int fromIndex) 查找的時(shí)候,方法的返回值是一個(gè)int類型的數(shù)據(jù),此數(shù)據(jù)表示的是一個(gè)字符串的具體位置,如果沒有查找到此字符串, 則返 回“-1”。
6、去掉空格
如果一些信息是由用戶輸入的話,則就可能出現(xiàn)多余的空格,在這種操作中就可以使用trim()去掉字符串的左右空格, 但是字符串 中間的空格是不可能去掉的。
7、字符截取
從一個(gè)指定的字符串中取出里面的部分內(nèi)容,使用的方法: ·從指定位置開始一直截取到結(jié)束位置:public Stringsubstring(int beginIndex) ·截取指定范圍的字符串:public Stringsubstring(int beginIndex,int endIndex)
8、拆分字符串
如果現(xiàn)在需要按指定的字符串去拆分一個(gè)字符串的話,則使用:public String[] split(String regex) 例: String a = "hello"; String s[] = a.split("l"); for(int i = 0; i9、大小寫轉(zhuǎn)換
此功能在一般的開發(fā)語(yǔ)言都會(huì)存在,講一個(gè)大寫的字符串全部字母變?yōu)樾懀蛘邔⒁粋€(gè)小寫的字符串中的全部字母變?yōu)榇髮憽? ·小寫變大寫:public String toUpperCase() ·大寫變小寫:public String toLowerCase()10、判斷是否以指定的字符串開頭或結(jié)尾
在String中可以使用以下的兩個(gè)方法完成: ·判斷是否以指定的字符串開頭:public BooleanstartsWith(String prefix) ·判斷是否以指定的字符串結(jié)尾:public Boolean endsWith(Stringsuffix)11、不區(qū)分大小寫的比較
在String類中equals()方法是可以用來進(jìn)行字符串比較的,但是此種比較方法的只能針對(duì)大小寫完全一樣的字符串進(jìn)行比較,如果現(xiàn)在要是想進(jìn)行不區(qū)分大小寫的比較,則可以使用以下的方法: ·public Boolean equalsIgonoreCase(String anotherString)12、字符串替換功能
在String類中提供了以下方法用于字符串的替換操作: ·public String replaceAll(Stringregex,String replacement)
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/67088.html
摘要:因?yàn)橥粫r(shí)間,只能處理一個(gè)異步,這又牽扯到單線程問題了。然后控制臺(tái)默默打印了個(gè)目前前端,異步主要為前后端交互以及定時(shí)器,僅僅說前端,如果說的話,還有文件讀取等其他的方面會(huì)異步。 此篇文章完全按照我個(gè)人理解去寫。 1.何為JS 先說說js干啥的。不負(fù)責(zé)點(diǎn)說,js就是操作瀏覽器的。 有人可能說nodeJS,nodeJS嚴(yán)格意義上只能說是用的ES,因?yàn)樗麤]有dom ,也沒有bom。 簡(jiǎn)單點(diǎn)說...
摘要:然而中的泛型使用了類型擦除,所以只是偽泛型。總結(jié)本文介紹了泛型的使用,以及類型擦除相關(guān)的問題。一般情況下泛型的使用比較簡(jiǎn)單,但是某些情況下,尤其是自己編寫使用泛型的類或者方法時(shí)要注意類型擦除的問題。 簡(jiǎn)介 Java 在 1.5 引入了泛型機(jī)制,泛型本質(zhì)是參數(shù)化類型,也就是說變量的類型是一個(gè)參數(shù),在使用時(shí)再指定為具體類型。泛型可以用于類、接口、方法,通過使用泛型可以使代碼更簡(jiǎn)單、安全。然...
閱讀 1140·2023-04-26 02:46
閱讀 636·2023-04-25 19:38
閱讀 651·2021-10-14 09:42
閱讀 1249·2021-09-08 09:36
閱讀 1367·2019-08-30 15:44
閱讀 1332·2019-08-29 17:23
閱讀 2252·2019-08-29 15:27
閱讀 815·2019-08-29 14:15