gpt4 book ai didi

c# - 使用 Regex 和 C# 拆分字符串并添加到列表

转载 作者:行者123 更新时间:2023-12-02 22:33:12 25 4
gpt4 key购买 nike

我有一个字符串,其中的字数可能会有所不同。喜欢:

string a_string = " one two three four five six seven etc etc etc "; 

如何将字符串分成 5 个单词,并将每个单词添加到列表中,使其成为一个字符串列表(每个字符串包含 5 个单词)。我认为列表会更好,因为字符串中的单词数量可以变化,因此列表可以相应地增长或缩小。

我尝试使用正则表达式通过以下代码行获取前 5 个单词:

Regex.Match(rawMessage, @"(\w+\s+){5}").ToString().Trim();

但不确定如何进一步进行并动态且稳健地添加到列表中。我想 Regex 可以进一步提供帮助,或者一些很棒的字符串/列表函数?你能指导我一下吗?

最终,我希望 list[0] 包含“一二三四五”,而 list[1] 包含“六七等等”等等。谢谢。

最佳答案

var listOfWords = Regex.Matches(a_string, @"(\w+\s+){1,5}")
.Cast<Match>()
.Select(i => i.Value.Trim())
.ToList();

关于c# - 使用 Regex 和 C# 拆分字符串并添加到列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11879092/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com