1

私のアプリケーションでは、http サーバー (GET メソッド) にある php scrip に接続しています。バッファリーダーで結果を読んでいます。

 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 には PHP のような関数がありません。値を 1 つの簡単な命令でさまざまな変数に割り当てることlistができます。explode代わりに、 を使用して配列を作成できますString.split。サンプルは次のようになります。

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