2011-03-21 62 views
0

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

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

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

回答

1

“SP1”与“SP1”不同。您在第一个字符串中使用小写的L,在第二个字符串中使用数字1。

我也会更新你追加字符串来追加所有的值。它通常是更好地做类似下面的东西:

sb.append(val1).append(val2).append(val3).append(val4); 
1

看来,在你的append,你有SPl(S-P-小写的L)和split,你有SP1(S-P-一)