我有一個字符串,其中的字數可能會有所不同。像:使用正則表達式和C分割字符串並添加到列表#
string a_string = " one two three four five six seven etc etc etc ";
我如何分割字符串到每個5個字,而且每個都將其添加到列表,使得它成爲字符串列表(含5個字每個字符串)。我認爲列表會更好,因爲字符串中的單詞數量可能會有所不同,因此列表可以相應地增加或減少。
我嘗試使用正則表達式通過下面的代碼行獲得第5個字:
Regex.Match(rawMessage, @"(\w+\s+){5}").ToString().Trim();
,但一下就如何進一步進行,並添加動態和強勁列出不確定。我猜正則表達式可以進一步幫助,或者一些很棒的字符串/列表功能?你能指導我一下嗎?最後,我想列表[0]包含「一個兩個三個四個五」和列表[1]包含「六個七等等等等等等」,等等..謝謝。
這不是他的要求其實..他在最後要求聚集.. – Tigran 2012-08-09 08:07:20
@Tigran聚集最後是第二個子問題,而且他不清楚他想如何重新聚合。很明顯,如果將分割結果轉換爲列表,則OP難以將結果轉換。 – dasblinkenlight 2012-08-09 08:11:52
@Tigran有關如何在沒有循環的情況下重新分組的示例,請查看我的更新。 – dasblinkenlight 2012-08-09 08:20:40