-3

私は 1 つの文字列を持っており、この文字列には # "Hello world #http://thisurl# my name is Pippo" のように 2 つの文字の間に URL があります。

どのようにできるのか ?ありがとう

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.

    }

これで、メソッドからすべての ul を取得できますurlList.get(i)

この urlList は、文字列で使用可能なすべての URL を提供します。nullまたはその他のチェックを適用しませんでした。適用して試してください。何か他のものが必要な場合は、コンテンツとチェックを変更してみてください。

于 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 メソッドは、文字列をいくつかの文字列に分割し、ユーザーが定義できる区切り文字を使用してそれらを配列に格納します。結果の配列の 2 番目の要素が URL になります

于 2012-07-11T09:34:50.637 に答える