1

通过我的应用程序,我正在连接到 http 服务器上的 php 脚本(GET 方法)。我正在使用缓冲区阅读器阅读结果。

 public String updateOsv(String urlToRead) {
  URL url;
  HttpURLConnection conn;
  BufferedReader rd;
  String line = null;
  String result = "";
  try {
     url = new URL(urlToRead);
     conn = (HttpURLConnection) url.openConnection();
     conn.setRequestMethod("GET");
     rd = new BufferedReader(new InputStreamReader(conn.getInputStream()));
    while ((line = rd.readLine()) != null) {
        result += line;
       // System.out.println(result);
    }
     rd.close();
  } catch (Exception e) {
     e.printStackTrace();
  }
  return result;
 }

确切的结果是:15;1;20。如果我想将这 3 个数字放在单独的变量中(int i=15,int j=1,int k=20),我该如何解析这个结果?请帮我。我不知道该怎么做。

4

1 回答 1

0

Java 没有像 PHPlist这样的函数,您可以explode在一个简单的指令中将一个值分配给不同的变量。相反,您可以使用 创建一个数组String.split,示例将是:

String[] values = resultString.split(";");
于 2013-04-20T20:50:19.310 回答