テキスト ファイルを読み取り、このテキスト ファイルに基づいて出力を作成する小さなプログラムを作成しました。
テキスト ファイルの例は次のようになります。
f
a b c
d e
私のプログラムが次に行うことは、次のような行と、各行の単語のすべての組み合わせ/順列を表示する新しいテキスト ファイルを作成することです。
f
a b c
a c b
b a c
b c a
c b a
c a b
a b
a c
b a
b c
c a
c b
a
b
c
d e
e d
e
d
現在、この機能は適切に機能していますが、読みやすさを向上させるために、各エントリの組み合わせ/順列の前に「 ~ 」を付けることを除いて、同じものを出力するセカンダリ テキスト ファイルを作成することにしました。
現在、私はこの2つの出力文字列を持っているので、次のように言いましょう:
string outputStringNormal = "";
string outputStringReadable = "";
次に、私のコードでは、基本的に各出力文字列にテキストを追加します。
outputStringNormal += someText;
outputStringReadable += " ~ " + someText;
出力文字列を 1 つだけにして、[randomMarker] を各組み合わせ/順列の先頭に追加し、新しいテキスト ファイルを出力する直前に、通常のファイルに追加した方が効率的かどうか疑問に思っていました。 string マーカーを "" に置き換えてから、Readable で " ~ " に置き換えます。
このように:
outputString += "[randomMarker]" + someText;
そして、出力の直前:
CreateSomeFile(outputString.Replace("[randomMarker]", "");
CreateSomeFile(outputString.Replace("[randomMarker]", " ~ ");