java判断字符串是否包含另外一段字符串
时间: 2023-11-03 08:05:29 浏览: 87
在Java中,可以使用`contains()`方法来判断一个字符串是否包含另一个字符串。示例代码如下:
```java
public class Main {
public static void main(String[] args) {
String str1 = "Hello, World!";
String str2 = "World";
boolean isContains = str1.contains(str2);
System.out.println("字符串str1是否包含字符串str2: " + isContains);
}
}
```
相关问题
Java判断字符串是否包含拼音
可以使用Java的正则表达式来判断字符串中是否包含中文拼音。以下是一个简单的示例代码:
```java
import java.util.regex.Pattern;
public class PinyinChecker {
public static void main(String[] args) {
String str1 = "这是一段包含拼音的字符串,ping yin";
String str2 = "这是一段不包含拼音的字符串";
// 匹配中文拼音的正则表达式
String regex = ".*[a-zA-Z]+.*";
boolean hasPinyin1 = Pattern.matches(regex, str1);
boolean hasPinyin2 = Pattern.matches(regex, str2);
System.out.println("字符串1是否包含拼音:" + hasPinyin1);
System.out.println("字符串2是否包含拼音:" + hasPinyin2);
}
}
```
输出结果为:
```
字符串1是否包含拼音:true
字符串2是否包含拼音:false
```
可以看到,对于包含拼音的字符串,正则表达式匹配的结果为true,不包含拼音的字符串匹配结果为false。
java 判断字符串是否包含 ;,并根据;,进行分割 的工具类
你可以使用 Java 中的 String 类的 contains() 方法来判断一个字符串是否包含特定的字符或子串。而根据 ";" 进行分割,你可以使用 String 类的 split() 方法。下面是一个示例的工具类代码:
```java
public class StringUtils {
public static boolean containsSemicolon(String str) {
return str.contains(";");
}
public static String[] splitBySemicolon(String str) {
return str.split(";");
}
}
```
你可以在其他类中使用这个工具类来判断字符串是否包含 ";" 并进行分割。例如:
```java
public class Main {
public static void main(String[] args) {
String input = "Hello;World";
if (StringUtils.containsSemicolon(input)) {
String[] parts = StringUtils.splitBySemicolon(input);
// 输出分割后的结果
for (String part : parts) {
System.out.println(part);
}
} else {
System.out.println("输入的字符串不包含分号 (;)");
}
}
}
```
这段代码会输出:
```
Hello
World
```
希望能帮助到你!如果有任何问题,请随时提问。
阅读全文