我有两个个参数lastOutgoingCallInfo[0] = 19978561084和number = 199 7856 1084,但是(number.trim().equals(lastOutgoingCallInfo[0]))打印出来却是false,改如何比较
时间: 2024-03-04 07:52:27 浏览: 142
获得最后一次来电号码
可以尝试将 `lastOutgoingCallInfo[0]` 中的空格去掉,然后再进行比较,如下所示:
```
String number = "199 7856 1084";
String[] lastOutgoingCallInfo = { "19978561084" };
if (number.replaceAll("\\s+","").equals(lastOutgoingCallInfo[0])) {
System.out.println("相等");
} else {
System.out.println("不相等");
}
```
这里使用了 `replaceAll` 方法和正则表达式 `\s+` 来去掉字符串中的空格。
阅读全文