我從web服務響應像解析字符串信息android?
<response>*null 41 23085A49 Madhu 919703473353 1234#</response>.
我想顯示我的名字和手機號碼到我已經創建了兩個編輯文本字段。你能告訴我如何更新這些字段?
我從web服務響應像解析字符串信息android?
<response>*null 41 23085A49 Madhu 919703473353 1234#</response>.
我想顯示我的名字和手機號碼到我已經創建了兩個編輯文本字段。你能告訴我如何更新這些字段?
喜歡的東西:
String args[] = your_webserver_response_as_a_string.split("\\s"); //split on whitespace characters
((EditText)findViewById(R.id.youredittext1)).setText(args[3]);
((EditText)findViewById(R.id.youredittext2)).setText(args[4]);
首先,你需要從你正在使用的Web服務作出恰當的迴應。例如,您需要獲得XML或JSON等標準數據格式。 在獲得這樣的標準化響應之後,您可以通過使用XML或JSON解析器在應用程序中解析該響應,並以您喜歡的方式使用它。
格式看起來像「value1 value2 value3 name number value5」。
string = string.subString(0,string.lastIndexof(" "));
number = String subString(string.lastIndexof(" "));
string = string.subString(0,string.lastIndexof(" "));
name = String subString(string.lastIndexof(" "));
我建議實施JSON。它易於實現,並且是一個偉大而簡單的協議。 使用字符串分隔符是可能的,但它可能會變得非常混亂。
你能改變web服務嗎? –
如果你可以修改webservice,我會建議你用json做出迴應,因爲它更容易解析你的信息 – SERPRO