编程判断下面两个字符串是否相等。String str1=3,5,8; String str2=8,3,5。java
时间: 2024-05-08 09:20:50 浏览: 9
可以采用以下方式判断两个字符串是否相等:
```java
String str1 = "3,5,8";
String str2 = "8,3,5";
// 将字符串转换成数组
String[] arr1 = str1.split(",");
String[] arr2 = str2.split(",");
// 判断两个数组是否相等
if (Arrays.equals(arr1, arr2)) {
System.out.println("两个字符串相等");
} else {
System.out.println("两个字符串不相等");
}
```
注意,字符串比较时应该使用 `equals()` 方法而不是 `==` 运算符。
相关问题
编程判断下面两个字符串是否相等。String str1=3,5,8; String str2=8,3,5。
这两个字符串不相等,因为它们的字符顺序不同。可以将两个字符串分别转换为数组,然后对数组进行排序,再将数组转换为字符串,最后比较两个字符串是否相等。示例代码如下:
```java
String str1 = "3,5,8";
String str2 = "8,3,5";
String[] arr1 = str1.split(",");
String[] arr2 = str2.split(",");
Arrays.sort(arr1);
Arrays.sort(arr2);
String sortedStr1 = String.join(",", arr1);
String sortedStr2 = String.join(",", arr2);
boolean isEqual = sortedStr1.equals(sortedStr2);
System.out.println(isEqual);
```
输出结果为 `true`,表示两个字符串相等。
Java 编程判断下面两个字符串是否相等。String str1=3,5,8; String str2=8,3,5。
这两个字符串不相等,因为它们的字符顺序不同。
可以使用以下代码判断两个字符串是否相等:
```java
String str1 = "3,5,8";
String str2 = "8,3,5";
if (str1.equals(str2)) {
System.out.println("两个字符串相等");
} else {
System.out.println("两个字符串不相等");
}
```
输出结果为:两个字符串不相等。