文字検索 – プログラミング – Home

通知
すべてクリア

文字検索


なお
 なお
(@なお)
ゲスト
結合: 25年前
投稿: 35
Topic starter  

今Javaのプログラムで、HTMLファイルを読んでそのHTMLファイルに
追記していくプログラムを考えています。
HTMLファイルを1行ずつ読んで、下の1行に来たときに
<td align=center width=50>&nbsp</td>
&nbspの部分にデータを書き込みたいのですが、どうしたらいいのか
わかりません。ご教授願います。


引用解決済
トピックタグ
dairygoods
 dairygoods
(@dairygoods)
ゲスト
結合: 23年前
投稿: 1421
 

String s = 読み込んだ文字列;
if (s.equals(<td align=\center\ width=\50\>&nbsp</td>)) {
s = <td align=\center\ width=\50\>データを書き込んだよ</td>;
}
sを出力;


返信引用
なお
 なお
(@なお)
ゲスト
結合: 25年前
投稿: 35
Topic starter  

ありがとうございます。それは僕も考えたのですが、それだと
<td align=center>
&nbsp;&nbsp;&nbsp;
</td>
という風に改行されていたら対応できないと言われ・・。
両方に対応できるようにしないとだめなんですが・・。
どうしたらいんでしょうか?


返信引用
dairygoods
 dairygoods
(@dairygoods)
ゲスト
結合: 23年前
投稿: 1421
 

> 両方に対応できるようにしないとだめなんですが・・。

複数行に跨る場合は、全部読み込んで処理したほうが簡単でしょうね。

1)全部読む。
2)全部の中から<td align=center>という行を探す。
3)次の行が&nbsp;&nbsp;&nbsp;でその次の行が</td>なら、文字列を置き換える。
4)全部書き出す。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました