2016-04-27 7 views
-1

私は、アプリケーションからボタンを作成するためにstringからリンクURLを取得する必要があります。文字列の一部を取得するには?

String html="<p>Bla Bla Bla</p> 
<p>This is a string</p> 
<a href="http://mylink.com/pp">This is my default link</a> 
<p>I want to get just my default link</p> 
<a href="http://mylink.com/kk">This is my 2nd default link</a> 
<p>bla bla bla</p>"; 

分割しようとしましたが、解決策が分割されていないため、成功しませんでした。 http://mylink.com/kkhttp://mylink.com/ppリンクを取得したいと思います。

+0

あなたは上の分割には何をしようとしたのですか?あなたは、結果として得ましたか?あなたは可能性が*正規表現などを試してみてください。これはほぼ常に悪い考えです。 –

+0

はい、私はその悪い考え方を知っていますが、ルールのように試して書くべきです。 – Ataberk

答えて

1

startIndex = indexOf( "http://");

endIndexの=のindexOf( "\"」、のstartIndex)

リンク=ストリング(のstartIndex、endIndexの-1)

+0

ありがとうございますが、2つ以上のリンクがある場合は – Ataberk

+0

startIndexをendIndexとして更新することができます。つまり、 オリジナルの答えです。 ndIndex。コードをinfinteループで実行しますが、endIndex == -1になると直ちに中断します。 –