使用正则表达式拆分字符串

时间:2011-03-21 22:11:24

标签: android string

我正在尝试使用正则表达式拆分字符串。但它不起作用,内容将全部转到字符串数组的第一个数组位置。这不对吗?:

scanResult不相关,只是一个简单的字符串。

StringBuffer scanList = new StringBuffer();
for cycle{
    scanList.append("SPl"+scanResult.SSID+"ID:"+scanResult.BSSID);
}
String result=scanList.toString();
String[] actual=result.split("SP1");

2 个答案:

答案 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)