字符串的indexof(),substring()和split()的方法,indexofsubstring
字符串的indexof(),substring()和split()的方法,indexofsubstring
1.先说下indexOf()的使用方法(返回 String 对象内第一次出现子字符串的字符位置。)
(1).带一个参数:indexOf(int index),注:表示从字符串中找到字符index返回他所在的位置,找不到返回-1.
例如:String str = "您已经上完了一节课;孩子:董立龙-小龙(男),课程:小兔子,";
str.indexOf("课程:"); //返回字符串"课程:"第一次出现在str中的位置,
System.out.println(str.indexOf("课程:")); //23
(2).带两个参数:int indexOf(int ch,int Index),注:ch表示字符, Index表示从str字符串的第Index个字符开始查找到的位置,
如果找不到返回-1。
例如: str.indexOf(",",23)) //返回字符串“,”在str中从第23个字符开始查找到的位置
System.out.println(str.indexOf(",",23)); //29
2.用substring进行字符串的截取
(1).带一个参数:substring(int index), 注:表示从字符串中截取掉长度为index的字符(默认从0开始),留下剩下的
字符(包含第index位的字符)。
例如: String str = "您已经上完了一节课;孩子:董立龙-小龙(男),课程:小兔子,";
String str1 = str.substring(str.indexOf("课程:");
System.out.println(str1); //课程:小兔子,
(2).带两个参数:substring(int index, int endnum), 注:表示截取字符串中第index位到第endnum位之间的字符,
(包含第index位,不包第endnum位)
例如:String str = "您已经上完了一节课;孩子:董立龙-小龙(男),课程:小兔子,";
String a= str.substring(str.indexOf("课程:"), str.indexOf(",",23));
System.out.println(a); //课程:小兔子
(3)用split进行分割
例如:上面(2)中将a分割
String [] b = a.split(":")
System.out.println(b[0]); //课程
System.out.println(b[1]); //小兔子
相关文章
- 暂无相关文章
用户点评