Android:将一个String从responseBody划分为2个String值

时间:2011-12-23 08:50:59

标签: android

使用此函数,我从服务器获得一个String作为响应:

String responseBody = EntityUtils.toString(response.getEntity());

我检索的字符串值看起来或多或少像这样:

"http://url.com 765889"

我想将URL和数字分成2个String值,它应该是:

String 1="http://url.com" 
String 2="765889"

我怎么能这样做?

3 个答案:

答案 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());