string replaceAll()不起作用

时间:2013-12-25 08:41:23

标签: java android listview

我想从服务器传入的字符串中获取所需的内容。我使用下面的代码,但它不起作用。

ServerResponse = response.toString();
ServerResponse = ServerResponse.replaceAll("[\\d]", "");
list =ServerResponse.split("\n");

但这不起作用,我将列表作为

[1234] apple
[1122] Linux
[3344] window 

我想只获得

apple
Linux
windows

4 个答案:

答案 0 :(得分:0)

尝试下一个regEx \\[\\d*\\],它可以帮到你。

答案 1 :(得分:0)

试试这个:

ServerResponse = ServerResponse.replaceAll("\\[\\d*\\]", "");
list =ServerResponse.split("\n");

它会起作用。

答案 2 :(得分:0)

试试这个:

String[] temp = serverResponse.split("[");
for(String str : temp){
    list.add(str.substring(4));
}

最后,你有你想要的清单。

答案 3 :(得分:-1)

试试这个:

 ServerResponse = response.toString();
 ServerResponse = ServerResponse.replaceAll("[^a-zA-Z]", ""); 
 list =ServerResponse.split("\n");
相关问题