2011-03-21 61 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-一)