我创建了一个读取文本文件并基于该文本文件创建输出的小程序。
文本文件的一个示例可能是:
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
我目前使此功能正常工作,但是,我决定创建一个辅助文本文件,该文件输出相同的内容,但每个条目的组合/排列前面带有“〜”以增加可读性。
目前,我有这两个输出字符串,所以可以说:
string outputStringNormal = "";
string outputStringReadable = "";
然后在我的代码中,我基本上将文本添加到每个输出字符串:
outputStringNormal += someText;
outputStringReadable += " ~ " + someText;
我想知道如果我只有一个输出字符串并且我将 [randomMarker] 附加到每个组合/排列的开头,并且在我输出新文本文件之前,在普通文件中是否会更有效,我会字符串用“”替换我的标记,然后在我的 Readable 中用“~”替换它。
所以像这样:
outputString += "[randomMarker]" + someText;
然后在输出之前:
CreateSomeFile(outputString.Replace("[randomMarker]", "");
CreateSomeFile(outputString.Replace("[randomMarker]", " ~ ");