我有一个字符串,在这个字符串中我有一个两个字符之间的 url # 例如“Hello world #http://thisurl# 我的名字是 Pippo” 我想在两个 # 之间获取 url (http://thisurl)。
我能怎么做 ?谢谢
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)
现在您可以从方法中获取所有 uls 。
此 urlList 将为您提供字符串中所有可用的 url。我努力应用任何空值或其他检查。应用它并尝试。如果想要其他内容,请尝试修改内容并检查。
试试 String.split()。你真的应该先尝试谷歌这些东西。
这是一个例子 - http://www.java-examples.com/java-string-split-example
split 方法将一个字符串分成几个字符串,并使用您可以定义的分隔符将它们存储到一个数组中。结果数组中的第二个元素将是您的 URL