String類的獲取功能:String類的基本獲取功能、獲取功能的舉例子、String類的基本轉(zhuǎn)換功能、轉(zhuǎn)換功能的舉例子、
成都創(chuàng)新互聯(lián)公司堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的城北網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
1、String類的獲取功能:
(1)int length()
獲取字符串的長(zhǎng)度,即字符串中字符的個(gè)數(shù)。
(2)char charAt(int index)
獲取指定索引位置上的字符。
(3)int indexOf(int ch)
獲取指定字符在此字符串中第一次出現(xiàn)的索引。注意:這里用的是int,不是char,原因是'a'和97都可以作為實(shí)參傳入。
(4)int indexOf(String str)
獲取指定字符串在此字符串中第一次出現(xiàn)的索引。
(5)int indexOf(int ch,int fromIndex)
獲取指定字符在此字符串中指定位置后第一次出現(xiàn)的索引。
(6)int indexOf(String str,int fromIndex)
獲取指定字符串在此字符串中指定位置后第一次出現(xiàn)的索引。
(7)String substring(int start)
從指定位置截取子字符串,默認(rèn)是截取到末尾。(包含start位置)
(8)String substring(int start,int end)
從指定位置開始到指定位置結(jié)束截取子字符串。(包start不包end)
2、獲取功能的舉例
package cn.itcast_06; public class StringDemo { public static void main(String[] args) { // int length() // 獲取字符串的長(zhǎng)度,即字符串中字符的個(gè)數(shù)。 String s="helloworld"; System.out.println("length():"+s.length());//10 System.out.println("--------------"); // char charAt(int index) // 獲取指定索引位置上的字符。 System.out.println("charAt:"+s.charAt(0));//h System.out.println("charAt:"+s.charAt(9));//d System.out.println("--------------"); // int indexOf(int ch) // 獲取指定字符在此字符串中第一次出現(xiàn)的索引。注意:這里用的是int,不是char, // 原因是'a'和97都可以作為實(shí)參傳入。 System.out.println("indexOf:"+s.indexOf('h'));//0 System.out.println("indexOf:"+s.indexOf('d'));//9 System.out.println("--------------"); // int indexOf(String str) // 獲取指定字符串在此字符串中第一次出現(xiàn)的索引。 System.out.println("indexOf:"+s.indexOf("owo"));//4 System.out.println("indexOf:"+s.indexOf("ld"));//8 System.out.println("--------------"); // int indexOf(int ch,int fromIndex) // 獲取指定字符在此字符串中指定位置后第一次出現(xiàn)的索引。 // int indexOf(String str,int fromIndex) // 獲取指定字符串在此字符串中指定位置后第一次出現(xiàn)的索引。 System.out.println("indexOf:"+s.indexOf('l',4));//8 System.out.println("indexOf:"+s.indexOf('l',40));//-1 System.out.println("--------------"); // String substring(int start) // 從指定位置截取子字符串,默認(rèn)是截取到末尾。(包含start位置) System.out.println("substring:"+s.substring(4));//oworld System.out.println("substring:"+s.substring(0));//helloworld // String substring(int start,int end) // 從指定位置開始到指定位置結(jié)束截取子字符串。(包start不包end) System.out.println("substring:"+s.substring(4,8));//owor System.out.println("substring:"+s.substring(0,s.length()));//helloworld } }
3、String的轉(zhuǎn)換功能:
(1)byte[ ] getBytes( )
把字符串轉(zhuǎn)換為字節(jié)數(shù)組。
(2)char[ ] toCharArray( )
把字符串轉(zhuǎn)換為字符數(shù)組。
(3)static String valueOf(char[ ] chs)
把字符數(shù)組轉(zhuǎn)成字符串。
(4)static String valueOf(int i)
把int類型的數(shù)據(jù)轉(zhuǎn)成字符串。
注意:String類的valueOf方法可以把任意類型的數(shù)據(jù)轉(zhuǎn)成字符串。
(5)String toLowerCase( )
把字符串轉(zhuǎn)成小寫。
(7)String toUpperCase( )
把字符串轉(zhuǎn)成大寫。
(8)String concat(String str)
把字符串拼接。用 + 也可以。
4、String類的轉(zhuǎn)換功能舉例:
package cn.itcast_06; public class StringDemo4 { public static void main(String[] args) { // 定義一個(gè)字符串對(duì)象 String s = "JavaSE"; // byte[] getBytes():把字符串轉(zhuǎn)換為字節(jié)數(shù)組。 byte[] bys = s.getBytes(); for (int x = 0; x < bys.length; x++) { System.out.println(bys[x]); } System.out.println("----------------"); // char[] toCharArray():把字符串轉(zhuǎn)換為字符數(shù)組。 char[] chs = s.toCharArray(); for (int x = 0; x < chs.length; x++) { System.out.println(chs[x]); } System.out.println("----------------"); // static String valueOf(char[] chs):把字符數(shù)組轉(zhuǎn)成字符串。 String ss = String.valueOf(chs); System.out.println(ss); System.out.println("----------------"); // static String valueOf(int i):把int類型的數(shù)據(jù)轉(zhuǎn)成字符串。 int i = 100; String sss = String.valueOf(i); System.out.println(sss); System.out.println("----------------"); // String toLowerCase():把字符串轉(zhuǎn)成小寫。 System.out.println("toLowerCase:" + s.toLowerCase()); System.out.println("s:" + s); System.out.println("----------------"); // String toUpperCase():把字符串轉(zhuǎn)成大寫。 System.out.println("toUpperCase:" + s.toUpperCase()); System.out.println("s:" + s); System.out.println("----------------"); // String concat(String str):把字符串拼接。 String s1 = "JavaSE"; String s2 = "JavaEE"; String s3 = s1 + s2; String s4 = s1.concat(s2); System.out.println("s3:"+s3); System.out.println("s4:"+s4); } }
補(bǔ)充:
下面介紹下String類的獲取功能
package string; //String類的獲取功能 public class StringDemo { public static void main(String[] args) { //定義一個(gè)字符串對(duì)象 String s="helloworld"; //返回字符串的長(zhǎng)度 System.out.println("s.length="+s.length()); //獲取指定位置的索引字符 System.out.println("charAt:"+s.charAt(7)); // 返回指定字符在此字符串中第一次出現(xiàn)處的索引 System.out.println("indexOf:"+s.indexOf('l')); //返回指定字符串 在此字符串中第一次出現(xiàn)處的索引 System.out.println("indexOf:"+s.indexOf("owo")); //返回指定字符在此字符串中從指定位置后第一次出現(xiàn)的索引 System.out.println("indexOf:"+s.indexOf('l',4));//找不到或者不存在都是返回-1 //返回指定字符串在此字符串中從指定位置后第一次出現(xiàn)的索引 System.out.println("indexOf:"+s.indexOf("ell",4)); //從指定位置到末尾開始截取 System.out.println("substring:"+s.substring(2)); //從指定位置到指定位置結(jié)束截?。ㄇ伴]后開) System.out.println("substring:"+s.substring(2,8)); } }
總結(jié)
以上所述是小編給大家介紹的String類的獲取功能、轉(zhuǎn)換功能 ,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)創(chuàng)新互聯(lián)網(wǎng)站的支持!