![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
javaで文中の改行のみを省くことは可能でしょうか?
<例>
置換前:
今日は台風で\n
学校が休みになった。\n
\n
そのため、\n
家で遊んでいた。
置換後:
今日は台風で学校が休みになった。\n
\n
そのため、家で遊んでいた。
・・・単純に改行コード(\n)をなくすだけだと、全て1行になってしまいます。
文字と文字に挟まれた改行コードのみ、空文字に置換したいと思っています。
replaceAll関数の正規表現を駆使するも、なかなかうまく行きません。
一見、簡単なようでとても難しいです。
どなたか、わかりますでしょうか?
No.1ベストアンサー
- 回答日時:
改行コード以外に前後を挟まれた改行コードのみ削除するイメージでいけるかと思います。
str = str.replaceAll("(.)\n(.)","$1$2");
<サンプルコード>
String str = new String("今日は台風で\n学校が休みになった。\n\nそのため、\n家で遊んでいた。");
System.out.println("変換前");
System.out.println(str);
System.out.println("");
str = str.replaceAll("(.)\n(.)","$1$2");
System.out.println("変換後");
System.out.println(str);
これで一応は要望されている結果にはなるかと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
配列にnullを代入すると、null...
-
一覧表示画面で正しくDBから取...
-
Eclipse 動的プロジェクトで404...
-
マイクラでPythonのプログラミ...
-
eclipseで作ったプログラムを他...
-
次のhtml・cssでspan内の文字を...
-
session,requestはjspで未定義...
-
サーブレットをapacheで公開す...
-
下記のリストならno002が含まれ...
-
is this even a thing?
-
JAの支部?地域の農協のカード...
-
えハミルトン路と全域木のちが...
-
CSV出力を画面から選択したデー...
-
ショートカットキーについて
-
list の空は [] ってあわらすのに
-
あんまりお料理しないのに台所...
-
質問です。 配列が100以上の場...
-
Jupyter notebookですわかりま...
-
下記問題の答えが"D"になる意味...
-
改行含むテキストの表示の仕方
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
配列にnullを代入すると、null...
-
マイクラでPythonのプログラミ...
-
session,requestはjspで未定義...
-
正規表現について質問です。 カ...
-
プログラミングの問題です。大...
-
Eclipse 動的プロジェクトで404...
-
Processingでマウスクリックで...
-
eclipseで作ったプログラムを他...
-
eclipse実行ができない
-
サーブレットをapacheで公開す...
-
問題作成のWebアプリの作り方を...
-
自作Androidアプリのデータ引き...
-
助けでください!!!!!!!...
-
質問です。 配列が100以上の場...
-
JaneStyleのスレッドが見れなく...
-
htmlのinput type="date"をgett...
-
Daoクラスはまとめるべきですか
-
JSFタグのfタグとは
-
下記のリストならno002が含まれ...
-
jdk17.06のインストーラーが起...
おすすめ情報