gpt4 book ai didi

c# - 在特定数量的单词后插入换行符

转载 作者:太空狗 更新时间:2023-10-29 23:59:55 27 4
gpt4 key购买 nike

我想在我的字符串中的 9 个单词之后插入一个换行符 (\n),以便第 9 个单词之后的字符串在下一行中。

string newline="如何在(此处)字符串的第九个单词后插入换行符,使剩余的字符串在下一行"

卡在这里:

foreach (char x in newline)
{
if (space < 8)
{
if (x == ' ')
{
space++;
}
}

}

不知道为什么卡住了。我知道这很简单。
如果可能,请展示任何其他简单方法。

谢谢!

注意:为我自己找到了答案。下面是我给出的。

最佳答案

就其值(value)而言,这里有一个 LINQ 单行代码:

string newline = "How to insert newline character after ninth word of(here) the string such that the remaining string is in next line";
string lines = string.Join(Environment.NewLine, newline.Split()
.Select((word, index) => new { word, index})
.GroupBy(x => x.index / 9)
.Select(grp => string.Join(" ", grp.Select(x=> x.word))));

结果:

How to insert newline character after ninth word of(here)
the string such that the remaining string is in
next line

关于c# - 在特定数量的单词后插入换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21319257/

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