gpt4 book ai didi

c# - 拆分没有分隔符的字符串

转载 作者:行者123 更新时间:2023-11-30 14:38:48 24 4
gpt4 key购买 nike

我有一个带值的字符串变量 “abcdefghijklmnop”。

现在我想将字符串拆分为字符串数组,例如,在每个数组元素中从右端起三个字符(最后一个数组元素可能包含更少)。

即,
“一个”
"bcd"
"efg"
“嗨”
“荷航”
“打瞌睡”

最简单最简单的方法是什么?? (欢迎使用 Visual Basic 和 C# 代码)?

最佳答案

这是一个解决方案:

var input = "abcdefghijklmnop";
var result = new List<string>();
int incompleteGroupLength = input.Length % 3;
if (incompleteGroupLength > 0)
result.Add(input.Substring(0, incompleteGroupLength));
for (int i = incompleteGroupLength; i < input.Length; i+=3)
{
result.Add(input.Substring(i, 3));
}

它给出了预期的输出:

"a"
"bcd"
"efg"
"hij"
"klm"
"nop"

关于c# - 拆分没有分隔符的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7344643/

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