0
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 中?

放 = 字符串放;

4

1 回答 1

1

Stringsplit方法返回一个字符串数组。它不会改变原始字符串,所以这一行什么都不做:

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);
于 2013-04-12T19:08:16.587 回答