内容が文章のテキストファイルがあります。
その中のある一部分を置換したいのですが、
例) おはようございます。→こんばんは。
FileReaderで一行づつ読み込んで、その中から「おはようございます。」を
探して「こんばんは。」に置換することはできたのですが、
文章なので途中で改行が入っている場合があります。
例) おはようご(↓改行)
ざいます。
こういう場合だと、探し出すことができません。
一度ファイルの内容を全部ひとつのStringに入れて
置換するという手も考えたんですが、
書き出すときに文章のズレが出てきてしまいます。
何かいい手はあるんでしょうか?
わかりにくくてスイマセン。
No.1ベストアンサー
- 回答日時:
ファイルを一つにStringに入れるやりかたが妥当だと考えますが、結局問題なのは置換後に改行をどう扱うかということでしょうか??
例えば、eraさんの例の場合ですが、
例)おはようご(↓改行)
ざいます。
これはどういう風に置換されるイメージをお考えでしょうか??
(1) こんばんは。(↓改行)
(2) こんばん(↓改行)
は。
(3) こんば(↓改行)
んは。
...等々
置換後の改行の位置については様々なパターンが考えられます。どのようなパターンにするかを決めればおのずと処理ロジックも決まるものと考えます。
この回答への補足
解答ありがとうございます。
そうなんですよねぇ。
例えば置換したところを
こんばんは。(↓改行)
ってしても、その後の文章に影響(ズレ)が
出ちゃうし・・・。
それはやはり手直しするしかないですかね?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) EXCEL VBA 単語置き換え について質問です ブック名 ぶぶぶ シート名 ししし セル V3〜 3 2023/03/08 01:41
- フリーソフト 文章の単語を一括で置換する方法やツール 3 2022/07/28 06:58
- その他(Microsoft Office) Microsoft IME 一発で変換できない言葉がある 3 2022/07/19 19:29
- Word(ワード) Windows11キーボードの調子が悪いので治し方を教えてください。 【症状】 1つ目 キーボードの 5 2022/07/03 14:51
- Visual Basic(VBA) 特定の文字を簡単な操作で半角スペースに変換するか削除したい 2 2022/11/01 10:35
- PHP PHPでテキストファイルに保存した時の改行問題 1 2022/11/19 15:07
- その他(パソコン・周辺機器) Windows10でXBOX360用RAPVX-SA用の非公式ドライバがインストール出来ない 1 2023/01/10 19:37
- その他(プログラミング・Web制作) 置換ソフトで指定したファイルの1行目に入力できるものを探しています 7 2022/11/24 10:34
- フリーソフト サクラエディタの正規表現(grep機能)の使い方 3 2022/06/22 10:29
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/03/09 10:07
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAのコマンドボタンの文字列の...
-
ソースコードの1行が長いとき...
-
エスケープ文字の復帰(¥r)と...
-
エクセルVBA 文字列領域が不足...
-
COBOLの改行
-
JavaDoc コメントの改行について
-
C++でのCRLFについて
-
C# csvでセル内で改行するには
-
テキストボックス行の桁数を制...
-
ファイルから読み取った改行文...
-
最終行の改行について
-
C++で空Enterの入力を判...
-
Excel VBS、ADODB.Streamで改行
-
グレープシティのSPREAD...
-
ExcelVBAでメールを作成してメ...
-
C言語について。
-
CSV出力時の改行コードについて
-
C#の改行について
-
jsp 改行コードで改行させて表...
-
CSVファイルの改行コード判別
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAのコマンドボタンの文字列の...
-
ソースコードの1行が長いとき...
-
エスケープ文字の復帰(¥r)と...
-
LaTeX: captionの中で改行した...
-
回答していて思ったんですが・・・
-
C++でのCRLFについて
-
ファイルから読み取った改行文...
-
【VBA】エクセルで最後の不要な...
-
COBOLの改行
-
最終行の改行について
-
コンボボックスの項目中に改行を
-
texのchapterが改行される
-
テキストファイルから改行コー...
-
JavaMail,本文中の改行について
-
C++で空Enterの入力を判...
-
エクセルVBA 文字列領域が不足...
-
改行について
-
ExcelVBAでメールを作成してメ...
-
VBAでCSVをExcelに取り込む時に...
-
グレープシティのSPREAD...
おすすめ情報