android 字符串比较
时间: 2023-07-28 16:23:20 浏览: 57
在 Android 中,可以使用 `equals()` 方法来比较两个字符串是否相等。该方法会比较两个字符串的内容是否相同,而不是比较它们的引用是否相同。例如:
```java
String str1 = "Hello";
String str2 = "hello";
if (str1.equals(str2)) {
// 两个字符串相等,执行相应的操作
} else {
// 两个字符串不相等,执行相应的操作
}
```
如果需要忽略大小写进行比较,可以使用 `equalsIgnoreCase()` 方法。例如:
```java
String str1 = "Hello";
String str2 = "hello";
if (str1.equalsIgnoreCase(str2)) {
// 两个字符串相等,执行相应的操作
} else {
// 两个字符串不相等,执行相应的操作
}
```
另外,如果需要比较字符串的字典顺序,可以使用 `compareTo()` 方法。例如:
```java
String str1 = "apple";
String str2 = "banana";
int result = str1.compareTo(str2);
if (result < 0) {
// str1 在字典顺序上小于 str2,执行相应的操作
} else if (result > 0) {
// str1 在字典顺序上大于 str2,执行相应的操作
} else {
// str1 和 str2 相等,执行相应的操作
}
```
希望这些能够帮助你解决问题!