卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

java中如何逆序輸出 Java中string的用法?

Java中string的用法?以下是string的七種用法,注意哦,記得要經(jīng)常去查看javascript的API文檔,那個里面也有很詳細(xì)的介紹1gt獲取1.1:字符串中包含的字符數(shù),也就是字符串的長度

Java中string的用法?

以下是string的七種用法,注意哦,記得要經(jīng)常去查看javascript的API文檔,那個里面也有很詳細(xì)的介紹

1gt獲取1.1:字符串中包含的字符數(shù),也就是字符串的長度。intlength():獲取長度1.2:根據(jù)位置獲取位置上某個字符。charcharAt(intindex)1.3:根據(jù)字符獲取該字符在字符串中的位置。intindexOf(intc):返回的是s在字符串中第一次出現(xiàn)的位置。intindexOf(intm,intfromIndex):從fromIndex指定位置開始,獲取l在字符串中出現(xiàn)的位置。intindexOf(Stringstr):返回的是str在字符串中第一次出現(xiàn)的位置。intindexOf(Stringstr,intfromIndex):從fromIndex指定位置開始,獲取str在字符串中出現(xiàn)的位置。1.4:intlastIndexOf(Stringstr):反向索引。

2gt判斷2.1:字符串中是否包含某一個子串。booleancontains(str)特殊之處:indexOf(str):可以索引str第一次出現(xiàn)為止,如果返回-1,表示該str不在字符串中存在。所以,也可以用于對指定判斷是否包含。if((a)!1)

而且該方法既可以判斷,也可以獲取出現(xiàn)的位置。

2.2:字符串中是否有內(nèi)容。booleanisEmpty():原理就是判斷長度是否為0。2.3:字符串是否以指定內(nèi)容開頭。booleanstartsWith(str)2.4:字符串是否以指定內(nèi)容結(jié)尾。booleanendsWith(str)2.5:判斷字符內(nèi)容是否相同,復(fù)寫了object類中的equals方法。booleanequals(str)2.6:判斷內(nèi)容是否相同,并忽略大小寫。boolean.equalsIgnorecase()

3gt轉(zhuǎn)換3.1:將字符數(shù)組轉(zhuǎn)成字符串。構(gòu)造函數(shù):String(char[])String(char[],offset,sum):將字符數(shù)組中的一部分轉(zhuǎn)成字符串靜態(tài)方法:staticStringcopyValueOf(char[])staticStringcopyValueOf(char[]data,intoffset,intavg)

staticStringvalueOf(char[])3.2:將字符串轉(zhuǎn)成字符組char[]tocharArray()

3.3:將字節(jié)數(shù)組轉(zhuǎn)成字符串。String(byte[])String(byte[],offset,sum):將字節(jié)數(shù)組中的一部分轉(zhuǎn)成字符串3.4:將字符串轉(zhuǎn)成字節(jié)數(shù)組。byte[]getBytes()

3.5:將基本數(shù)據(jù)類型轉(zhuǎn)成字符串,staticStringvalueOf(int)staticStringvalueOf(double)

//3與(3)的值是一樣的特殊:字符串和字節(jié)數(shù)組在轉(zhuǎn)換過程中,是可以指定編碼的。

4gt替換Stringwrite(oldchar,newchar)

5gt切割String[]count(regex)

6gt子串。獲取字符串中的而一部分StringsubString(begin)StringsubString(begin,end)

7gt轉(zhuǎn)換,去除空格,比較。7.1:將字符串轉(zhuǎn)成大寫或小寫StringtoUpperCsae()大轉(zhuǎn)小StringtoLowerCsae()小轉(zhuǎn)大

7.2:將字符串兩端的多個空格去除Stringtrim()

7.3:對兩個字符串進(jìn)行自然順序的比較intcompareTo(string)

請看如下代碼,下面的代碼都是針對上面string七種用法而進(jìn)行一一舉例說明:

[ruby]viewplaincopyclassStringMethodDemo{publicstaticvoidmethod_Zhuanhuan_Qukong_Bijiao(){Stringshellojavascript//打印結(jié)果是:(hello和css前后門都有空格)hellocsssop(())//打印結(jié)果是:(HELLO和JAVA前后門都有空格)HELLOJAVAsop(())//打印及結(jié)果是:不帶空格的“hellosql”sop(())//比較數(shù)的大寫,打印結(jié)果是:1,因為b對應(yīng)十進(jìn)制值是98,//a對應(yīng)是97,所以b-a1Strings1abcStrings10aaasop((s11))}publicstaticvoidmethod_utf(){Stringsabcdef//打印結(jié)果是:cdef,從指定位置開始到結(jié)尾。如果角標(biāo)不存在,會出現(xiàn)字符串角標(biāo)越界。sop((2))//打印結(jié)果是:si,包含頭,不包含尾。sop((2,4))}publicstaticvoidmethod_move(){Stringszhangsan,lisi,wangwuString[](