如何比较 android 中从 servlet 接收到的字符串?
How to compare String received from servlet in android?
在我的 android 应用程序中,我需要检查从 java servlet 返回的字符串并相应地更改文本视图。
if(stat.equalsIgnoreCase("open")) {
tx = (TextView) findViewById(R.id.textView1);
tx.setText("getting");
}
else {
tx = (TextView) findViewById(R.id.textView1);
tx.setText("not getting");
}
其中 "stat" 是从服务器返回的字符串。虽然变量 stat 的值是 "open" 当实际长度为 4 时,控制进入 else part.Also stat.length() returns 6。这是我收到回复的方式来自 servlet。
final HttpEntity entity = response.getEntity();
stat = EntityUtils.toString(entity);
有人可以解释我哪里错了吗?
尝试使用 "trim" return 值。
示例:
if(stat.trim().equalsIgnoreCase("open"))
{
tx = (TextView) findViewById(R.id.textView1);
tx.setText("getting");
}
else {
tx = (TextView) findViewById(R.id.textView1);
tx.setText("not getting");
}
在我的 android 应用程序中,我需要检查从 java servlet 返回的字符串并相应地更改文本视图。
if(stat.equalsIgnoreCase("open")) {
tx = (TextView) findViewById(R.id.textView1);
tx.setText("getting");
}
else {
tx = (TextView) findViewById(R.id.textView1);
tx.setText("not getting");
}
其中 "stat" 是从服务器返回的字符串。虽然变量 stat 的值是 "open" 当实际长度为 4 时,控制进入 else part.Also stat.length() returns 6。这是我收到回复的方式来自 servlet。
final HttpEntity entity = response.getEntity();
stat = EntityUtils.toString(entity);
有人可以解释我哪里错了吗?
尝试使用 "trim" return 值。
示例:
if(stat.trim().equalsIgnoreCase("open"))
{
tx = (TextView) findViewById(R.id.textView1);
tx.setText("getting");
}
else {
tx = (TextView) findViewById(R.id.textView1);
tx.setText("not getting");
}