String类的获取功能、转换功能

时间:2021-05-02

String类的获取功能:String类的基本获取功能、获取功能的举例子、String类的基本转换功能、转换功能的举例子、

1、String类的获取功能:

(1)int length()

获取字符串的长度,即字符串中字符的个数。

(2)char charAt(int index)

获取指定索引位置上的字符。

(3)int indexOf(int ch)

获取指定字符在此字符串中第一次出现的索引。注意:这里用的是int,不是char,原因是'a'和97都可以作为实参传入。

(4)int indexOf(String str)

获取指定字符串在此字符串中第一次出现的索引。

(5)int indexOf(int ch,int fromIndex)

获取指定字符在此字符串中指定位置后第一次出现的索引。

(6)int indexOf(String str,int fromIndex)

获取指定字符串在此字符串中指定位置后第一次出现的索引。

(7)String substring(int start)

从指定位置截取子字符串,默认是截取到末尾。(包含start位置)

(8)String substring(int start,int end)

从指定位置开始到指定位置结束截取子字符串。(包start不包end)

2、获取功能的举例

? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 package cn.itcast_06; public class StringDemo { public static void main(String[] args) { // int length() // 获取字符串的长度,即字符串中字符的个数。 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) // 获取指定字符在此字符串中第一次出现的索引。注意:这里用的是int,不是char, // 原因是'a'和97都可以作为实参传入。 System.out.println("indexOf:"+s.indexOf('h'));//0 System.out.println("indexOf:"+s.indexOf('d'));//9 System.out.println("--------------"); // int indexOf(String str) // 获取指定字符串在此字符串中第一次出现的索引。 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) // 获取指定字符在此字符串中指定位置后第一次出现的索引。 // int indexOf(String str,int fromIndex) // 获取指定字符串在此字符串中指定位置后第一次出现的索引。 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) // 从指定位置截取子字符串,默认是截取到末尾。(包含start位置) System.out.println("substring:"+s.substring(4));//oworld System.out.println("substring:"+s.substring(0));//helloworld // String substring(int start,int end) // 从指定位置开始到指定位置结束截取子字符串。(包start不包end) System.out.println("substring:"+s.substring(4,8));//owor System.out.println("substring:"+s.substring(0,s.length()));//helloworld } }

3、String的转换功能:

(1)byte[ ] getBytes( )

(2)char[ ] toCharArray( )

把字符串转换为字符数组。

(3)static String valueOf(char[ ] chs)

把字符数组转成字符串。

(4)static String valueOf(int i)

把int类型的数据转成字符串。

注意:String类的valueOf方法可以把任意类型的数据转成字符串。

(5)String toLowerCase( )

把字符串转成小写。

(7)String toUpperCase( )

把字符串转成大写。

(8)String concat(String str)

把字符串拼接。用 + 也可以。

4、String类的转换功能举例:

? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 package cn.itcast_06; public class StringDemo4 { public static void main(String[] args) { // 定义一个字符串对象 String s = "JavaSE"; // byte[] getBytes():把字符串转换为字节数组。 byte[] bys = s.getBytes(); for (int x = 0; x < bys.length; x++) { System.out.println(bys[x]); } System.out.println("----------------"); // char[] toCharArray():把字符串转换为字符数组。 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):把字符数组转成字符串。 String ss = String.valueOf(chs); System.out.println(ss); System.out.println("----------------"); // static String valueOf(int i):把int类型的数据转成字符串。 int i = 100; String sss = String.valueOf(i); System.out.println(sss); System.out.println("----------------"); // String toLowerCase():把字符串转成小写。 System.out.println("toLowerCase:" + s.toLowerCase()); System.out.println("s:" + s); System.out.println("----------------"); // String toUpperCase():把字符串转成大写。 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); } }

补充:

下面介绍下String类的获取功能

? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 package string; //String类的获取功能 public class StringDemo { public static void main(String[] args) { //定义一个字符串对象 String s="helloworld"; //返回字符串的长度 System.out.println("s.length="+s.length()); //获取指定位置的索引字符 System.out.println("charAt:"+s.charAt(7)); // 返回指定字符在此字符串中第一次出现处的索引 System.out.println("indexOf:"+s.indexOf('l')); //返回指定字符串 在此字符串中第一次出现处的索引 System.out.println("indexOf:"+s.indexOf("owo")); //返回指定字符在此字符串中从指定位置后第一次出现的索引 System.out.println("indexOf:"+s.indexOf('l',4));//找不到或者不存在都是返回-1 //返回指定字符串在此字符串中从指定位置后第一次出现的索引 System.out.println("indexOf:"+s.indexOf("ell",4)); //从指定位置到末尾开始截取 System.out.println("substring:"+s.substring(2)); //从指定位置到指定位置结束截取(前闭后开) System.out.println("substring:"+s.substring(2,8)); } }

总结

以上所述是小编给大家介绍的String类的获取功能、转换功能 ,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对服务器之家网站的支持!

原文链接:https://blog.csdn.net/cmm0401/article/details/79969277

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章