我想从服务器传入的字符串中获取所需的内容。我使用下面的代码,但它不起作用。
ServerResponse = response.toString();
ServerResponse = ServerResponse.replaceAll("[\\d]", "");
list =ServerResponse.split("\n");
但这不起作用,我将列表作为
[1234] apple
[1122] Linux
[3344] window
我想只获得
apple
Linux
windows
答案 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");