如何在Java中编写一个函数来检查字符串是否包含特定的子字符串
发布时间:2023-06-07 12:14:37
在Java中,我们可以使用String类的contains()方法来判断一个字符串是否包含特定的子字符串。该方法返回一个布尔值,表示被搜索字符串是否包含在目标字符串中。如果包含,返回true,否则返回false。
示例代码:
public class StringContainsExample {
public static boolean contains(String target, String searchStr) {
if (target == null || searchStr == null) {
return false;
}
return target.contains(searchStr);
}
}
上述代码中,我们在contains()方法中传入两个参数, 个参数是要被搜索的字符串,第二个参数是要搜索的子字符串。然后使用Java中提供的String类的contains()方法来判断目标字符串是否包含指定的子字符串。最后将结果返回给调用者。
需要注意的是,contains()方法是严格区分大小写的。如果我们要实现不区分大小写的字符串搜索,可以将字符串都转成小写或大写来进行比较。示例代码如下:
public static boolean containsIgnoreCase(String target, String searchStr) {
if (target == null || searchStr == null) {
return false;
}
return target.toLowerCase().contains(searchStr.toLowerCase());
}
上述代码中,我们先将目标字符串和搜索字符串都转成小写或大写,然后再使用contains()方法进行比较。这样就可以实现忽略大小写的字符串搜索。
总结:在Java中,判断一个字符串是否包含指定的子字符串可以使用String类的contains()方法,该方法返回一个布尔值,表示目标字符串是否包含指定的子字符串。如果要实现不区分大小写的字符串搜索,可以将字符串都转成小写或大写来进行比较。
