-3

我有一个字符串,在这个字符串中我有一个两个字符之间的 url # 例如“Hello world #http://thisurl# 我的名字是 Pippo” 我想在两个 # 之间获取 url (http://thisurl)。

我能怎么做 ?谢谢

4

3 回答 3

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)现在您可以从方法中获取所有 uls 。

此 urlList 将为您提供字符串中所有可用的 url。我努力应用任何空值或其他检查。应用它并尝试。如果想要其他内容,请尝试修改内容并检查。

于 2012-07-11T09:33:43.863 回答
1

试试 String.split()。你真的应该先尝试谷歌这些东西。

于 2012-07-11T09:26:53.197 回答
0

这是一个例子 - http://www.java-examples.com/java-string-split-example

split 方法将一个字符串分成几个字符串,并使用您可以定义的分隔符将它们存储到一个数组中。结果数组中的第二个元素将是您的 URL

于 2012-07-11T09:34:50.637 回答