gpt4 book ai didi

C# 每 n 个字符换行

转载 作者:太空狗 更新时间:2023-10-29 19:50:48 27 4
gpt4 key购买 nike

假设我有一个带有文本的字符串:“THIS IS A TEST”。我将如何每 n 个字符拆分它?所以如果 n 是 10,那么它会显示:

"THIS IS A "
"TEST"

..你明白了。原因是因为我想将一条非常大的线拆分成更小的线,有点像自动换行。我想我可以为此使用 string.Split(),但我不知道如何使用,而且我很困惑。

如有任何帮助,我们将不胜感激。

最佳答案

让我们从 my answer 借用一个实现关于代码审查。每 n 个字符插入一个换行符:

public static string SpliceText(string text, int lineLength) {
return Regex.Replace(text, "(.{" + lineLength + "})", "$1" + Environment.NewLine);
}

编辑:
返回一个字符串数组:

public static string[] SpliceText(string text, int lineLength) {
return Regex.Matches(text, ".{1," + lineLength + "}").Cast<Match>().Select(m => m.Value).ToArray();
}

关于C# 每 n 个字符换行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7768373/

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