如何比较两个字符串是否相等
时间: 2023-07-26 08:13:27 浏览: 136
在C语言中比较两个字符串是否相等的方法
在 Java 中,比较两个字符串是否相等,可以使用 `equals()` 或 `equalsIgnoreCase()` 方法。这两个方法都是用来比较两个字符串是否相等的。
`equals()` 方法比较两个字符串的内容是否相等,严格区分大小写,如果相等则返回 `true`,否则返回 `false`。示例代码如下:
```java
String str1 = "hello";
String str2 = "HELLO";
boolean isEqual = str1.equals(str2); // false
```
`equalsIgnoreCase()` 方法比较两个字符串的内容是否相等,不区分大小写,如果相等则返回 `true`,否则返回 `false`。示例代码如下:
```java
String str1 = "hello";
String str2 = "HELLO";
boolean isEqual = str1.equalsIgnoreCase(str2); // true
```
需要注意的是,如果在比较字符串时,其中一个字符串为 `null`,则会抛出 `NullPointerException` 异常。因此,在比较字符串时,最好先判断字符串是否为 `null`。例如:
```java
String str1 = "hello";
String str2 = null;
if (str1 != null && str1.equals(str2)) {
// do something
}
```
阅读全文