String类的获取功能、转换功能
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、获取功能的举例
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类的转换功能举例:
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类的获取功能
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类的获取功能、转换功能 ,希望对大家有所帮助