字符串判断相等java
时间: 2023-08-04 10:05:24 浏览: 81
在 Java 中,可以使用 `equals()` 方法来判断两个字符串是否相等,示例代码如下:
```java
String str1 = "hello";
String str2 = "hello";
if(str1.equals(str2)) {
System.out.println("str1 和 str2 相等");
} else {
System.out.println("str1 和 str2 不相等");
}
```
如果需要忽略大小写判断字符串是否相等,可以使用 `equalsIgnoreCase()` 方法,示例代码如下:
```java
String str1 = "hello";
String str2 = "HELLO";
if(str1.equalsIgnoreCase(str2)) {
System.out.println("str1 和 str2 相等");
} else {
System.out.println("str1 和 str2 不相等");
}
```
相关问题
java字符串判断相等_java判断字符串是否相等的方法
Java中判断字符串是否相等有以下几种方法:
1. 使用equals()方法判断字符串是否相等
```java
String s1 = "hello";
String s2 = "world";
if (s1.equals(s2)) {
System.out.println("s1 is equal to s2");
} else {
System.out.println("s1 is not equal to s2");
}
```
2. 使用equalsIgnoreCase()方法判断字符串是否相等,不区分大小写
```java
String s1 = "Hello";
String s2 = "hello";
if (s1.equalsIgnoreCase(s2)) {
System.out.println("s1 is equal to s2");
} else {
System.out.println("s1 is not equal to s2");
}
```
3. 使用compareTo()方法判断字符串是否相等,返回值为0表示相等
```java
String s1 = "hello";
String s2 = "hello";
if (s1.compareTo(s2) == 0) {
System.out.println("s1 is equal to s2");
} else {
System.out.println("s1 is not equal to s2");
}
```
注意:以上方法中,使用“==”判断两个字符串是否相等是不正确的,应该使用equals()方法来判断。
3. 判断某字符串下标为奇数的字符所组成的字符3. 判断某字符串下标为奇数的字符所组成的字符串与下标为偶数的字符所组成的字符串是否相等。用java串与下标为偶数的字符所组成的字符串是否相等。用java
在Java中,你可以通过遍历字符串并分别处理奇数索引和偶数索引的字符来完成这个任务。首先,你需要创建两个独立的字符串,一个用于存储奇数索引的字符,另一个用于存储偶数索引的字符。下面是一个简单的示例:
```java
String originalString = "Hello, World!";
String oddChars = "";
String evenChars = "";
for (int i = 0; i < originalString.length(); i++) {
if (i % 2 == 0) { // 如果索引是偶数
evenChars += originalString.charAt(i);
} else { // 索引是奇数
oddChars += originalString.charAt(i);
}
}
// 判断两个字符串是否相等
boolean areEqual = oddChars.equals(evenChars);
System.out.println("奇数位置字符组成的字符串: " + oddChars);
System.out.println("偶数位置字符组成的字符串: " + evenChars);
System.out.println("奇数和偶数位置字符组成的字符串是否相等: " + areEqual);
```
在这个例子中,我们检查每个字符的索引,如果是偶数则添加到`evenChars`,如果是奇数则添加到`oddChars`。最后,我们使用`equals()`方法比较这两个字符串。
阅读全文