如何使用indexOf和lastIndexOf?

时间:2011-11-22 13:36:26

标签: java

我在一个String中有一个HTML源代码。我希望使用indexOflastIndexOf获取字符串的一部分,但我只获得int eger

textView.setText("");
HttpClient client = new DefaultHttpClient();
HttpGet request = new HttpGet(url);
// Get the response

ResponseHandler<String> responseHandler = new BasicResponseHandler();
String response_str = client.execute(request, responseHandler);

//response_str.lastIndexOf("morning—the sixth day.");
textView.setText( response_str.indexOf("<div class='commentary-link'>"););

我想获取HTML代码的一部分,并且不知道如何做到这一点。

感谢所有

1 个答案:

答案 0 :(得分:4)

indexOf返回一个int,它表示整个字符串中子字符串的最后一个索引。使用此索引与String#substring()获取原始的子字符串:

int index =  response_str.indexOf("<div class='commentary-link'>");
textView.setText( response_str.substring(index));

使用lastIndexOf几乎是一样的:

int index =  response_str.lastIndexOf("<div class='commentary-link'>");
textView.setText( response_str.substring(index));