我有两个单独的字符串将从RSS Feed中提取。这些是我的getLink()值。
字符串一如:http://www.example.in/something/source.rss
字符串2就像:http://www.example.com/somthing/source2.rss
我只想在ListView上显示:
www.example.in
www.example.com
那么,我该如何拆分字符串,使其在第三次出现时结束" /" ?
请帮忙。谢谢。
答案 0 :(得分:1)
你的方法没问题,但效率不高,因为搜索标准很复杂......
使用java.net中的URL类,您需要的实际上是主机....
public static void main(String[] args) throws MalformedURLException {
String a = "http://www.example.in/something/source.rss";
String b = "http://www.example.com/somthing/source2.rss";
System.out.println("host = " + new URL(a).getHost());
System.out.println("host = " + new URL(b).getHost());
}
输出将是:
host = www.example.in
host = www.example.com
答案 1 :(得分:0)
试试这段代码。
String kek = "http://www.example.com/somthing/source2.rss";
String ohh = kek.substring(7, kek.length());
String my = ohh.substring(0, ohh.indexOf("/"));
Log.e("test", my);
此处的输出将是
www.example.com
答案 2 :(得分:0)
这很简单,也可以使用
String str="http://www.example.in/something/source.rss";
int init=-1;
for(int i=0;i<3;i++){
init=str.indexOf("/",init+1);
}
System.out.println(str.substring(0,init));