欢迎访问宙启技术站
智能推送

如何编写Java函数来检查一个字符串是否包含另一个字符串?

发布时间:2023-11-07 01:09:21

Java提供了许多方法来检查一个字符串是否包含另一个字符串。以下是编写Java函数来实现此功能的一种方法。

我们可以使用String类的contains()方法来检查一个字符串是否包含另一个字符串。contains()方法返回一个布尔值,如果字符串包含指定的序列,则返回true,否则返回false。

下面是一个简单的示例函数,它接收两个参数,一个是要搜索的字符串,另一个是要检查的子字符串。

public static boolean checkStringContainsSubstring(String searchStr, String subStr) {
    return searchStr.contains(subStr);
}

这个函数将返回一个布尔值,指示searchStr是否包含subStr。如果包含,返回true,否则返回false。

以下是一个示例方法的使用情况:

String searchStr = "Hello, World!";
String subStr = "World";
boolean containsSubStr = checkStringContainsSubstring(searchStr, subStr);
System.out.println(containsSubStr);  // 输出:true

在这个示例中,searchStr包含子字符串"World",所以结果为true。

除了使用contains()方法之外,还可以使用其他方法来检查一个字符串是否包含另一个字符串。例如,我们可以使用indexOf()方法来检查子字符串的索引,并根据索引值是否为-1来判断是否存在。

以下是一个使用indexOf()方法的示例函数:

public static boolean checkStringContainsSubstring(String searchStr, String subStr) {
    return searchStr.indexOf(subStr) != -1;
}

这个函数将返回一个布尔值,指示searchStr是否包含subStr。如果包含,返回true,否则返回false。

以上是一个使用Java函数来检查一个字符串是否包含另一个字符串的示例方法。根据实际需求,可以选择不同的方法来实现此功能。