1.indexOf
indexOf(Sting str)
查找指定字符或字符串在字符串中第一次出现地方的索引,未找到的情况返回 -1.
String s = "abcdefg";
int result = s.indexOf("de");
System.out.println("字符串中第一次出现地方的索引:"+result);
字符串中第一次出现地方的索引:3
indexOf(int ch,int,fromIndex)
String s = "abcdefgde";
int result = s.indexOf("de",4);
System.out.println("从index的地方找,字符串中第一次出现地方的索引:"+result);
从index的地方找,字符串中第一次出现地方的索引:7
2.subString
String s = "abcdefgde";
String one = s.substring(3);
String two = s.substring(1,3);
System.out.println("开始处的索引:"+one);
System.out.println("开始处的索引,结尾处索引:"+two);
开始处的索引:defgde
开始处的索引,结尾处索引:bc
3.split
String s = "ab,cd,e,f,gd,e";
String one[] = s.split(",");
for (int i = 0;i<one.length;i++){
System.out.println("result:"+one[i]);
}
result:ab
result:cd
result:e
result:f
result:gd
result:e
注:1、如果用“.”作为分隔的话,必须是如下写法:String.split("\."),这样才能正确的分隔开,不能用String.split(".");
2、如果用“|”作为分隔的话,必须是如下写法:String.split("\|"),这样才能正确的分隔开,不能用String.split("|");
“.”和“|”都是转义字符,必须得加"\";