Android中比对两个字符串是否相同的函数的代码
时间: 2024-05-11 14:14:52 浏览: 3
可以使用Java的equals()函数来比对两个字符串是否相同,具体代码如下:
```
String str1 = "hello";
String str2 = "world";
if(str1.equals(str2)) {
System.out.println("两个字符串相同");
} else {
System.out.println("两个字符串不同");
}
```
相关问题
android对比两个字符串
在 Android 中,可以使用 `equals()` 方法来比较两个字符串是否相等,例如:
```java
String str1 = "Hello";
String str2 = "World";
if (str1.equals(str2)) {
// 字符串相等
} else {
// 字符串不相等
}
```
此外,如果需要忽略字符串中的大小写,可以使用 `equalsIgnoreCase()` 方法,例如:
```java
String str1 = "Hello";
String str2 = "hello";
if (str1.equalsIgnoreCase(str2)) {
// 忽略大小写后字符串相等
} else {
// 忽略大小写后字符串不相等
}
```
如果需要比较字符串的字典序,则可以使用 `compareTo()` 方法,例如:
```java
String str1 = "Hello";
String str2 = "World";
int result = str1.compareTo(str2);
if (result > 0) {
// str1 大于 str2
} else if (result < 0) {
// str1 小于 str2
} else {
// str1 等于 str2
}
```
android 两个字符串的数组实现
在 Android 平台上实现两个字符串的数组也有多种方式,以下是其中的一种:
1. 定义一个字符串数组 strArr1 和 strArr2 来存储两个字符串 s1 和 s2。
```java
String[] strArr1 = new String[s1.length()];
String[] strArr2 = new String[s2.length()];
```
2. 然后将字符串 s1 和 s2 分别赋值给 strArr1 和 strArr2。
```java
for (int i = 0; i < s1.length(); i++) {
strArr1[i] = String.valueOf(s1.charAt(i));
}
for (int i = 0; i < s2.length(); i++) {
strArr2[i] = String.valueOf(s2.charAt(i));
}
```
3. 对于两个字符串的数组实现,可以使用循环来逐个比较两个数组中的字符串是否相等,如果都相等,则两个字符串相等;如果不相等,则可以根据字符串的字典序来确定它们的大小关系。
```java
for (int i = 0; i < s1.length(); i++) {
if (strArr1[i].compareTo(strArr2[i]) < 0) {
// strArr1 < strArr2
} else if (strArr1[i].compareTo(strArr2[i]) > 0) {
// strArr1 > strArr2
}
}
```
4. 另一种比较字符串大小的方法是使用 Java 自带的字符串比较函数 compareTo()。
```java
if (s1.compareTo(s2) < 0) {
// s1 < s2
} else if (s1.compareTo(s2) > 0) {
// s1 > s2
}
```
以上是一种基本的数组实现两个字符串的方法,具体实现还需要根据具体的情况来确定。