繁体   English   中英

如何使用indexOf和lastIndexOf?

[英]How to use indexOf and lastIndexOf?

我在一个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代码的一部分,但不知道该怎么做。

谢谢大家

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));

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM