java 中判断字符串值不等于
时间: 2023-12-01 07:03:55 浏览: 130
在 Java 中,判断两个字符串是否不相等,可以使用 `!=` 运算符或 `equals()` 方法。例如:
```java
String str1 = "hello";
String str2 = "world";
if (str1 != str2) {
System.out.println("str1 不等于 str2");
}
```
上面的代码中,如果 `str1` 不等于 `str2`,则输出 "str1 不等于 str2"。
也可以使用 `equals()` 方法来判断两个字符串是否不相等。例如:
```java
String str1 = "hello";
String str2 = "world";
if (!str1.equals(str2)) {
System.out.println("str1 不等于 str2");
}
```
上面的代码中,如果 `str1` 不等于 `str2`,则输出 "str1 不等于 str2"。需要注意的是,使用 `equals()` 方法比较字符串时,要使用 `!` 取反运算符表示不相等。
相关问题
java判断字符串包含值
Java提供了两种方法来判断字符串是否包含某个字符:contains()方法和indexOf()方法。
1. contains()方法:该方法是String类提供的一个非常方便的方法,可以用来判断一个字符串是否包含某个字符。该方法返回一个布尔值,表示目标字符串是否包含指定字符。示例代码如下:
String str = "Hello, World!";
char targetChar = 'o';
if (str.contains(String.valueOf(targetChar))) {
System.out.println("字符串包含字符 '" + targetChar + "'");
} else {
System.out.println("字符串不包含字符 '" + targetChar + "'");
}
2. indexOf()方法:该方法返回指定字符在字符串中第一次出现的位置,如果没有找到该字符,则返回-1。示例代码如下:
String str = "Hello, World!";
char targetChar = 'o';
if (str.indexOf(targetChar) >= 0) {
System.out.println("字符串包含字符 '" + targetChar + "'");
} else {
System.out.println("字符串不包含字符 '" + targetChar + "'");
}
注意:在使用indexOf()方法时,需要将字符转换为字符串类型,可以使用String.valueOf()方法或者直接将字符用单引号括起来。
java判断字符串中是否有某个值
可以使用字符串的`contains`方法来判断字符串中是否包含某个值,例如:
```java
String str = "Hello, world!";
if (str.contains("world")) {
System.out.println("字符串中包含'world'");
} else {
System.out.println("字符串中不包含'world'");
}
```
运行结果为:
```
字符串中包含'world'
```