Java中的函数:在字符串中查找子字符串
在Java中,我们可以使用字符串的indexOf()和lastIndexOf()方法来查找子字符串。indexOf()方法返回子字符串 次出现的位置,lastIndexOf()方法返回子字符串最后一次出现的位置。
这两个方法都接受一个字符串参数,表示要查找的子字符串。例如,如果我们有一个字符串str = "Hello World!",我们可以使用indexOf()方法来查找子字符串"World"的位置:
String str = "Hello World!";
int index = str.indexOf("World");
System.out.println(index);
输出结果为6,表示子字符串"World"在字符串中的索引位置是6。
如果要查找最后一次出现的位置,我们可以使用lastIndexOf()方法。例如,如果我们有一个字符串str = "Hello World!",我们可以使用lastIndexOf()方法来查找子字符串"o"的位置:
String str = "Hello World!";
int lastIndex = str.lastIndexOf("o");
System.out.println(lastIndex);
输出结果为7,表示子字符串"o"最后一次出现的位置是7。
如果子字符串不存在于字符串中,这两个方法都会返回-1。例如,如果我们有一个字符串str = "Hello World!",我们使用indexOf()方法来查找子字符串"Java"的位置:
String str = "Hello World!";
int index = str.indexOf("Java");
System.out.println(index);
输出结果为-1,表示子字符串"Java"不存在于字符串中。
此外,我们还可以使用contains()方法来判断字符串是否包含子字符串。该方法返回一个布尔值,表示子字符串是否存在于字符串中。例如,如果我们有一个字符串str = "Hello World!",我们可以使用contains()方法来判断字符串是否包含子字符串"World":
String str = "Hello World!";
boolean containsWorld = str.contains("World");
System.out.println(containsWorld);
输出结果为true,表示字符串包含子字符串"World"。
总结起来,以上就是在Java中通过indexOf()、lastIndexOf()和contains()方法来查找子字符串的方法。这些方法在处理字符串时非常实用,可以帮助我们进行字符串的搜索和匹配。
