我想通过一个指定长度的变量将字符串分割成若干段。需要进行边界检查以避免在最后一部分字符串的长度小于指定长度时出错。希望能找到最简洁(但易懂)的代码。
示例:
示例:
string x = "AAABBBCC";
string[] arr = x.SplitByLength(3);
// arr[0] -> "AAA";
// arr[1] -> "BBB";
// arr[2] -> "CC"
string[] sa = (Regex.Split(s, "(...)")); string[] sa = sa.Where(item => !string.IsNullOrEmpty(item)).ToArray();
- CB.maxLength == 0
会导致无限循环。 - drzaus