在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
函數。