我正在尝试使用正则表达式拆分字符串。但它不起作用,内容将全部转到字符串数组的第一个数组位置。这不对吗?:
scanResult不相关,只是一个简单的字符串。
StringBuffer scanList = new StringBuffer();
for cycle{
scanList.append("SPl"+scanResult.SSID+"ID:"+scanResult.BSSID);
}
String result=scanList.toString();
String[] actual=result.split("SP1");
答案 0 :(得分:1)
“SPl”与“SP1”不同。您在第一个String中使用小写L,在第二个String中使用数字1。
我还会更新你追加String以附加所有值。通常最好做类似以下的事情:
sb.append(val1).append(val2).append(val3).append(val4);
答案 1 :(得分:1)
似乎在您的append
中,您有SPl
(SP-lowercase l),而在split
中,您有SP1
(SP-One)