- PR -

Javaで文字列中のダブルの0D(CR)と0A(LF)を一つのみ残したい

1
投稿者投稿内容
Mxfull
大ベテラン
会議室デビュー日: 2006/02/15
投稿数: 146
投稿日時: 2006-05-29 16:39
お世話になります。

現在、JSFでPGを作っています。下記の問題で悩んでいます。

Flashの中でSendandload関数で文字列をServletに転送する必要があります。
この文字列は画面のTextAreaからですのでCR(Ascii=0x0D)とLF(Ascii=0x0A)も
含んでいます。このような文字列をServletに転送すると、CRとLFはダブって
転送してしまいます。ですので、Servletの中にダブっているCRとLFから一つのみ
残すような作業をしなければなりません。Javaでどうやってこのような機能を
実現できますか?つまり、

  A、CR、LF、CR、LF、B  ===>A、CR、LF、B
  A、CR、LF、CR、LF、CR、LF、CR、LF、B  ===>A、CR、LF、CR、LF、B
のような機能を実現したいんです。
ご教授いただければ幸甚です。

luckseed
常連さん
会議室デビュー日: 2006/05/23
投稿数: 24
投稿日時: 2006-05-29 17:25
こんな感じでいけるでしょう。

inputString.replace("\r\n\r\n", "\r\n");
Mxfull
大ベテラン
会議室デビュー日: 2006/02/15
投稿数: 146
投稿日時: 2006-05-29 19:30

その通りです。
有難うございます。

今後とも宜しくお願いします。
1

スキルアップ/キャリアアップ(JOB@IT)