indexOf() 方法可以用来判断某一个字符串在另一个字符串中的位置。
例如:1.
public static void main(String[] args) {
String str = "123456789";
System.out.println(str.indexOf("98"));
}
输出结果:-1 因为str中不包含“98”,所以返回-1,可以用来判断字符串中是否包含字符。
public static void main(String[] args) {
String str = "123456789";
System.out.println(str.indexOf("7"));
}
输出结果:6 ,返回的是字符在字符串中第一次出现的位置
public static void main(String[] args) {
String str = "1234567897";
System.out.println(str.indexOf(""));
}
输出结果:0
上面的3个结果说明,对字符串使用indexOf()方法可以有3种使用效果
第一种是和一个不存在的字符串做比较,返回的是-1
第二种是被比较的字符串具有比较的字符串,所得结果返回为 1或者0,这是返回的存在这个字符串的起始位置第0位开始,或者第1位开始出现这个字符串
第二种是和空字符串比较,返回的是0,如果使用空字符串和空字符串做比较,返回的还是0