2011-01-18 41 views
2

私は行ごとにいくつかのhtmlコードを解析しようとしています。しかし、<td class="departure"で始まる行を検索すると、文字列区切り記号( ")(なぜなら英語のこの記号の名前はどういう意味ですか?)のために、htmlで正しく構文を書き換えることができません。そして、の間での変数として出発Android、構文解析html、文字列の文字列の問題

誰もこれで私を助けることができる

if (line.startsWith(" <td class="departure"")){ 

    result += Html.fromHtml(line) + " "; 
} 
+0

は「二重引用符と呼ばれていますまたは二重引用符 – Axarydax

答えて

4
\を使用して(それは引用符と呼ばれています)その文字をエスケープ

:。?

if (line.startsWith(" <td class=\"departure\"")){ 

    result += Html.fromHtml(line) + " "; 
} 
+1

を使用して、空白の量に頼らないでください(文字列の大きさに依存することはありません)。これらの引用符はオプションです。文字列を正規表現 "^ \ <] *

+0

ありがとう、魅力のように動作します。 – jor