JSPでの文字列編集出力
JSPで文字列を読み込み、一部編集してデータベースに出力させようとしています。現在、文字列の編集の部分でうまくいかず困っています。
<tr>
<td align="center"> </td>
<td align="center">C 1</td>
<td align="center">C 2</td>
</tr>
<tr>
<td><font color="#FFFFFF">_</font>コスト</td>
<td align="right"><font color="#FFFFFF">_</font>\ 200000<font color="#FFFFFF">_</font></td>
<td align="right"><font color="#FFFFFF">_</font>\ 300000<font color="#FFFFFF">_</font></td>
</tr>
の内容を読み込み、タグを取り除き<tr>ごとに次の行として
,C 1,C 2
_,コスト,_,\200000,_,_,\300000,_
のように出力したいのです。
現在、String型で"<td"や">"と指定し、substring()やindexOf()を使いやっているのですが、
<td align="right"><font color="#FFFFFF">_</font>\ 300000<font color="#FFFFFF">_</font></td>
のような、同じ行に2度出てくると初めしか文字列を取らなかったりしてうまくいきません。
違う方法や、アドバイスなどないでしょうか?また、XMLのDOMを使った方がいいのでしょうか?(XMLは全くわからないのですが、DOMを使えばもっと簡単にできるのでしょうか?)
よろしくお願いします。