Java中怎样判断两个不同长度的带逗号的字符串中的值是否相等
时间: 2024-04-30 10:17:24 浏览: 6
可以将这两个字符串都按照逗号分隔符进行分割,然后将分割得到的每个子字符串都转换成对应的数值类型进行比较。具体实现可以参考以下代码:
```
public boolean isEqual(String str1, String str2) {
String[] arr1 = str1.split(",");
String[] arr2 = str2.split(",");
if (arr1.length != arr2.length) {
return false;
}
for (int i = 0; i < arr1.length; i++) {
if (Double.parseDouble(arr1[i]) != Double.parseDouble(arr2[i])) {
return false;
}
}
return true;
}
```
这段代码使用了 split 方法按照逗号分隔符进行分割,并且使用了 Double 类型的 parseDouble 方法将分割得到的每个子字符串转换成数值类型进行比较。
相关问题
Java中怎样判断两个带逗号的字符串中的值是否相等
你可以使用split()方法将带逗号的字符串分割成数组,然后比较数组中对应位置上的元素是否相等。例如:
```java
String str1 = "1,2,3";
String str2 = "4,2,3";
String[] arr1 = str1.split(",");
String[] arr2 = str2.split(",");
boolean isEqual = true;
for (int i = 0; i < arr1.length; i++) {
if (!arr1[i].equals(arr2[i])) {
isEqual = false;
break;
}
}
System.out.println(isEqual);
```
输出结果为false,因为两个字符串中位置为0的元素不相等。
判断两个字符串是否相等 忽略逗号
可以先将两个字符串中的逗号都去掉,然后再进行比较。以下是一个Python代码示例:
```python
str1 = "hello,world"
str2 = "helloworld"
str1 = str1.replace(",", "")
str2 = str2.replace(",", "")
if str1 == str2:
print("两个字符串相等")
else:
print("两个字符串不相等")
```
输出结果为:两个字符串相等。