私は 1 つの文字列を持っており、この文字列には # "Hello world #http://thisurl# my name is Pippo" のように 2 つの文字の間に URL があります。
どのようにできるのか ?ありがとう
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またはその他のチェックを適用しませんでした。適用して試してください。何か他のものが必要な場合は、コンテンツとチェックを変更してみてください。
String.split() を試してください。最初にこれらのことをグーグルで検索する必要があります。
ここに例があります - http://www.java-examples.com/java-string-split-example
split メソッドは、文字列をいくつかの文字列に分割し、ユーザーが定義できる区切り文字を使用してそれらを配列に格納します。結果の配列の 2 番目の要素が URL になります