从String中提取文本

时间:2012-07-11 09:24:14

标签: android string

我有一个字符串并且在这个字符串中我有两个字符之间的URL#例如“Hello world #http:// thisurl#我的名字是Pippo”我想把它们之间的URL(http:// thisurl)两个#。

我该怎么办?感谢

3 个答案:

答案 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