Java中检测一个字符串是否包含另外一个字符串呢?
下文笔者讲述使用Java代码检测字符串是否包含另一个字符串的方法及示例分享,如下所示
检测字符串包含另一个字符串的实现思路
方式1: 使用indexOf方法 方式2: 使用contains方法
indexOf(String s)
当一个字符串包含指定字符串时
会返回字符串所在的索引位置
不包含,则返回-1
我们使用此特性判断字符串是否包含
例
public void test02() {
String str1="爱学习";
String str2="不爱学习的人都是大傻瓜";
if(str2.indexOf(str1)!=-1) {
System.out.println("存在包含关系");
}else {
System.out.println("不存在包含关系");
}
}
contains()
String类型有一个方法
contains()
该方法是判断字符串中是否有子字符串
如果有则返回true
如果没有则返回false
例
package com.java265;
public class App1 {
public static void main(String[] args) {
String num = "java265.com";
if (num.contains("java")) {
System.out.println(1);
} else {undefined
System.out.println(2);
}
}
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


