我有一个字符串并且在这个字符串中我有两个字符之间的URL#例如“Hello world #http:// thisurl#我的名字是Pippo”我想把它们之间的URL(http:// thisurl)两个#。
我该怎么办?感谢
答案 0 :(得分:3)
String data[] = str.split("#"); //spilliting string and taking into array
ArrayList<String> urlList = new ArrayList<String>();
for (int i = 0; i < data.length; i++) {
if(data[i].contains("http://"))
urlList.add(data[i]); //if string contains "http://" it means it is url save int list.
}
现在您可以从urlList.get(i)
方法获取所有内容。
此urlList将为您提供字符串中可用的所有网址。我dint应用任何null或其他检查。应用它并尝试。如果想要其他东西,请尝试修改内容和检查。
答案 1 :(得分:1)
尝试String.split()。你真的应该首先尝试google这些东西。
答案 2 :(得分:0)
这是一个示例 - http://www.java-examples.com/java-string-split-example
split方法将字符串分成几个字符串,并使用可由您定义的分隔符将它们存储到数组中。 结果数组中的第二个元素将是您的URL