我想讀取一個文本文件,將其分解成一個字符串數組,然後編譯新的字符串出來的單詞,但我不希望它超過120字符的長度。添加到字符串,直到命中長度(noobie C#人)
我正在做的事情是讓它編寫PML爲我使用的一些軟件創建一個宏,並且文本不能超過120個字符。爲了更進一步,我需要包裝120個字符或更少(到最近的單詞),字符串與「BTEXT |字符串在這裏|」這是命令。
下面是代碼:
static void Main(string[] args)
{
int BIGSTRINGLEN = 120;
string readit = File.ReadAllText("C:\\stringtest.txt");
string finish = readit.Replace("\r\n", " ").Replace("\t", "");
string[] seeit = finish.Split(' ');
StringBuilder builder = new StringBuilder(BIGSTRINGLEN);
foreach(string word in seeit)
{
while (builder.Length + " " + word.Length <= BIGSTRINGLEN)
{
builder.Append(word)
}
}
}
的同時行('而(builder.Length + 「」 + word.Length <= BIGSTRINGLEN)')不會編譯。 – phoog
爲了使while行工作,它可能應該是這樣的:while(builder.Length + 1 + word.Length <= BIGSTRINGLEN)。 調試代碼時,您可能會弄清楚爲什麼它只包含文件中第一個單詞的重複項。 – Casperah