在Java中,indexOf
函数是String类的一个重要方法,用于查找指定字符或子字符串在字符串中首次出现的位置。以下是一些使用indexOf
函数的技巧:
String str = "Hello, World!";
int index = str.indexOf("World");
System.out.println(index); // 输出7
String str = "Hello, World! World!";
int index = str.indexOf("World", 8); // 从第8个位置开始查找
System.out.println(index); // 输出19
String str = "Hello, World!";
int index = str.indexOf("World");
System.out.println(index); // 输出7
String str = "Hello, World!";
int index = str.toLowerCase().indexOf("WORLD");
System.out.println(index); // 输出7
String str = "Hello, World! World!";
int index1 = str.indexOf("World");
int index2 = str.indexOf("World", index1 + 5); // 在第一个"World"之后5个位置开始查找
System.out.println(index1); // 输出7
System.out.println(index2); // 输出19
String str = "Hello, World!";
int index = str.indexOf("World", -1); // 从字符串末尾开始向前查找
System.out.println(index); // 输出7
String str = "Hello, World!";
int index = str.indexOf("Java");
System.out.println(index); // 输出-1,因为"Java"不在字符串中
String str = "Hello, World!";
int index = str.toLowerCase().indexOf("world", 8);
System.out.println(index); // 输出19
这些技巧可以帮助你更有效地使用Java中的indexOf
函数。