java判断字符串是否有?
时间: 2023-11-21 22:43:57 浏览: 144
在Java中,可以使用String类的contains()方法来判断字符串是否包含某个字符或字符串。该方法的语法如下:
```java
public boolean contains(CharSequence chars)
```
其中,chars是要查找的字符或字符串。
要判断一个字符串是否包含某个字符,可以使用以下两种方法:
1. 使用加号连接空字符串""来将字符转化为字符串,然后再使用contains()方法判断。示例代码如下:
```java
char ch = 'a';
String s = "abandon";
System.out.println(s.contains(ch + ""));
```
2. 使用String.valueOf()方法将字符转化为字符串,然后再使用contains()方法判断。示例代码如下:
```java
char ch = 'a';
String s = "abandon";
System.out.println(s.contains(String.valueOf(ch)));
```
除了contains()方法外,还可以使用String类的indexOf()方法来判断字符串中是否包含某个字符。该方法可以返回字符对应的下标,同时也可以找出所有相同字符对应的下标。示例代码如下:
```java
char ch = 'a';
String s = "abandon";
System.out.println(s.indexOf(ch) >= 0);
```
相关问题
java如何判断两个字符串是否相等?
Java中可以使用equals()方法判断两个字符串是否相等,例如:
String str1 = "hello";
String str2 = "world";
if(str1.equals(str2)){
System.out.println("字符串相等");
} else {
System.out.println("字符串不相等");
}
输出结果为”字符串不相等”。
java,判断两个字符串是否相等?
可以使用equals()方法来判断两个字符串是否相等,例如:
```
String str1 = "hello";
String str2 = "world";
if(str1.equals(str2)){
System.out.println("两个字符串相等");
}else{
System.out.println("两个字符串不相等");
}
```
输出结果为:两个字符串不相等
阅读全文