Java判断字符串是否包含某一个字符
时间: 2023-09-03 09:13:09 浏览: 164
Java判断字符串中是否包含中文方法
在Java中,可以使用以下几种方式判断字符串是否包含某一个字符:
1. 使用String.indexOf()方法
使用String.indexOf()方法可以判断一个字符串是否包含另一个字符,如果包含,则返回该字符在字符串中的位置,否则返回-1。例如,判断字符串str是否包含字符c,可以使用以下代码:
```
String str = "Hello World!";
char c = 'o';
if (str.indexOf(c) != -1) {
System.out.println("字符串包含字符" + c);
} else {
System.out.println("字符串不包含字符" + c);
}
```
输出:
```
字符串包含字符o
```
2. 使用String.contains()方法
使用String.contains()方法可以判断一个字符串是否包含另一个字符串,如果包含,则返回true,否则返回false。例如,判断字符串str是否包含字符序列"World",可以使用以下代码:
```
String str = "Hello World!";
String s = "World";
if (str.contains(s)) {
System.out.println("字符串包含字符序列" + s);
} else {
System.out.println("字符串不包含字符序列" + s);
}
```
输出:
```
字符串包含字符序列World
```
需要注意的是,String.contains()方法是JDK1.5之后才支持的,如果使用的JDK版本较低,需要使用String.indexOf()方法。
阅读全文