public static void load() {
try {
URL load = new URL("http://www.site.net/loader.php?username=" + "username" + "&password=" + "password");
BufferedReader in = new BufferedReader(
new InputStreamReader(load.openStream()));
String inputLine;
while ((inputLine = in.readLine()) != null){
if(inputLine.length() > 0){
put = inputLine;
put.split(":");
System.out.print(put);
}
}
} catch (IOException e){
e.printStackTrace();
}
}
正如您所见,我正在尝试拆分以下数据:
如何删除引号并将其存储在数组中,以便将其加载到JList中?
Put = String put;
答案 0 :(得分:1)
String split
方法返回一个String数组。它不会更改原始字符串,因此该行不执行任何操作:
put.split(":");
相反,请考虑这样的事情。首先在冒号处拆分:
String[] parts = put.split(":");
然后,对于每个部分,删除引号:
for( int i = 0; i < parts.length; i++) {
parts[i] = parts[i].replaceAll("\"", "");
}
然后使用清理过的字符串数组来支持JList:
JList myList = new JList(parts);