我使用JSON擺脫PHP字符串數據,我想比較這數據絲毫一個字符串,即使他們是相等的,但返回例如安卓:用字符串
PHP檔案造假比較JSON數據:
<?php
echo "ok";
?>
的Java使用3日誌
BufferedReader reader = new BufferedReader(new InputStreamReader(is, "UTF-8"), 8);
StringBuilder sb = new StringBuilder();
String line = null;
while ((line = reader.readLine()) != null)
{
sb.append(line + "\n");
}
is.close();
page_output = sb.toString();
Log.i("page_output", page_output);
Log.i("page_output", String.valueOf(page_output=="ok"));
Log.i("page_output", String.valueOf(page_output.equals("ok")));
日誌出
07-12 03:42:45.616: I/page_output(2007): ok
07-12 03:42:45.736: I/page_output(2007): false
07-12 03:42:45.736: I/page_output(2007): false
你可以看到,page_output
是確定的,但返回假
問:你不應該使用[String.equals()](HTTP: //www.programmerinterview.com/index.php/java-questions/java-whats-the-difference-between-equals-and /)???? – paulsm4
喜歡這個'page_output.equals(「ok」)'但不改變返回false | Log.i(「page_output」,String.valueOf(page_output.equals(「ok」)));' - >'07-12 03:23:35.936:I/page_output(1820):false' – sadegh