首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何查看Java 中另一个字符串中是否存在子字符串?

在 Java 中,要查找字符串中是否存在子字符串,可以使用 String 类中的 contains() 方法。该方法接受一个字符串参数,如果字符串中存在该子字符串,则返回 true,否则返回 false。以下是一个示例代码:

代码语言:java
复制
String str1 = "Hello, World!";
String str2 = "World";

if (str1.contains(str2)) {
    System.out.println("子字符串存在");
} else {
    System.out.println("子字符串不存在");
}

在上述示例中,我们首先定义了两个字符串 str1str2。然后,我们使用 contains() 方法检查 str1 是否包含 str2。如果包含,我们就会输出 "子字符串存在",否则输出 "子字符串不存在"。

需要注意的是,如果 str2str1 的一个子字符串,contains() 方法会返回 true。但是,如果 str2 不是 str1 的一个子字符串,contains() 方法会返回 false。因此,在使用 contains() 方法时,需要仔细检查输入的字符串和子字符串,以避免出现错误的结果。

除了使用 contains() 方法外,还可以使用 indexOf() 方法来查找子字符串。indexOf() 方法返回子字符串在字符串中第一次出现的位置,如果没有找到子字符串,则返回 -1。以下是一个使用 indexOf() 方法的示例代码:

代码语言:java
复制
String str1 = "Hello, World!";
String str2 = "World";

int index = str1.indexOf(str2);

if (index != -1) {
    System.out.println("子字符串存在,位置为:" + index);
} else {
    System.out.println("子字符串不存在");
}

在上述示例中,我们使用 indexOf() 方法查找 str2str1 中第一次出现的位置。如果找到了子字符串,indexOf() 方法返回子字符串在字符串中第一次出现的位置。如果没有找到子字符串,indexOf() 方法返回 -1。

需要注意的是,如果 str2str1 的一个子字符串,indexOf() 方法会返回子字符串在字符串中第一次出现的位置。但是,如果 str2 不是 str1 的一个子字符串,indexOf() 方法会返回 -1。因此,在使用 indexOf() 方法时,也需要仔细检查输入的字符串和子字符串,以避免出现错误的结果。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

15秒

Python中如何将字符串转化为整形

11分25秒

day20_常用类/10-尚硅谷-Java语言高级-JVM中涉及字符串的内存结构

9分51秒

day20_常用类/10-尚硅谷-Java语言高级-JVM中涉及字符串的内存结构

9分51秒

day20_常用类/10-尚硅谷-Java语言高级-JVM中涉及字符串的内存结构

5分40秒

如何使用ArcScript中的格式化器

3分9秒

080.slices库包含判断Contains

领券