String类的获取功能、转换功能
String类的获取功能:String类的基本获取功能、获取功能的举例子、String类的基本转换功能、转换功能的举例子、
1、String类的获取功能:
(1)intlength()
获取字符串的长度,即字符串中字符的个数。
(2)charcharAt(intindex)
获取指定索引位置上的字符。
(3)intindexOf(intch)
获取指定字符在此字符串中第一次出现的索引。注意:这里用的是int,不是char,原因是'a'和97都可以作为实参传入。
(4)intindexOf(Stringstr)
获取指定字符串在此字符串中第一次出现的索引。
(5)intindexOf(intch,intfromIndex)
获取指定字符在此字符串中指定位置后第一次出现的索引。
(6)intindexOf(Stringstr,intfromIndex)
获取指定字符串在此字符串中指定位置后第一次出现的索引。
(7)Stringsubstring(intstart)
从指定位置截取子字符串,默认是截取到末尾。(包含start位置)
(8)Stringsubstring(intstart,intend)
从指定位置开始到指定位置结束截取子字符串。(包start不包end)
2、获取功能的举例
packagecn.itcast_06;
publicclassStringDemo{
publicstaticvoidmain(String[]args){
//intlength()
//获取字符串的长度,即字符串中字符的个数。
Strings="helloworld";
System.out.println("length():"+s.length());//10
System.out.println("--------------");
//charcharAt(intindex)
//获取指定索引位置上的字符。
System.out.println("charAt:"+s.charAt(0));//h
System.out.println("charAt:"+s.charAt(9));//d
System.out.println("--------------");
//intindexOf(intch)
//获取指定字符在此字符串中第一次出现的索引。注意:这里用的是int,不是char,
//原因是'a'和97都可以作为实参传入。
System.out.println("indexOf:"+s.indexOf('h'));//0
System.out.println("indexOf:"+s.indexOf('d'));//9
System.out.println("--------------");
//intindexOf(Stringstr)
//获取指定字符串在此字符串中第一次出现的索引。
System.out.println("indexOf:"+s.indexOf("owo"));//4
System.out.println("indexOf:"+s.indexOf("ld"));//8
System.out.println("--------------");
//intindexOf(intch,intfromIndex)
//获取指定字符在此字符串中指定位置后第一次出现的索引。
//intindexOf(Stringstr,intfromIndex)
//获取指定字符串在此字符串中指定位置后第一次出现的索引。
System.out.println("indexOf:"+s.indexOf('l',4));//8
System.out.println("indexOf:"+s.indexOf('l',40));//-1
System.out.println("--------------");
//Stringsubstring(intstart)
//从指定位置截取子字符串,默认是截取到末尾。(包含start位置)
System.out.println("substring:"+s.substring(4));//oworld
System.out.println("substring:"+s.substring(0));//helloworld
//Stringsubstring(intstart,intend)
//从指定位置开始到指定位置结束截取子字符串。(包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)staticStringvalueOf(char[]chs)
把字符数组转成字符串。
(4)staticStringvalueOf(inti)
把int类型的数据转成字符串。
注意:String类的valueOf方法可以把任意类型的数据转成字符串。
(5)StringtoLowerCase()
把字符串转成小写。
(7)StringtoUpperCase()
把字符串转成大写。
(8)Stringconcat(Stringstr)
把字符串拼接。用+也可以。
4、String类的转换功能举例:
packagecn.itcast_06;
publicclassStringDemo4{
publicstaticvoidmain(String[]args){
//定义一个字符串对象
Strings="JavaSE";
//byte[]getBytes():把字符串转换为字节数组。
byte[]bys=s.getBytes();
for(intx=0;x
补充:
下面介绍下String类的获取功能
packagestring;
//String类的获取功能
publicclassStringDemo{
publicstaticvoidmain(String[]args){
//定义一个字符串对象
Strings="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类的获取功能、转换功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!