使用此函数,我从服务器获得一个String作为响应:
String responseBody = EntityUtils.toString(response.getEntity());
我检索的字符串值看起来或多或少像这样:
"http://url.com 765889"
我想将URL和数字分成2个String值,它应该是:
String 1="http://url.com"
String 2="765889"
我怎么能这样做?
答案 0 :(得分:3)
使用split()
功能:
String[] parts = responseBody.split(" ");
答案 1 :(得分:2)
也许就像这样
String 1 = responseBody.substring(0,responseBody.indexOf(" ")-1);
String 2 = responseBody.substring(responseBody.indexOf(" ").responseBody.length()-1);
答案 2 :(得分:0)
简单做到这一点
StringTokenizer t = new StringTokenizer("http://url.com 765889"," ");
Log.d("first", t.nextToken());
Log.d("second", t.nextToken());