C#
中的可自定义字符串分割>本文演示了将字符串分为预定义长度段的C#方法。 当处理需要以较小,更易于管理的零件处理的大字符串时,这很有用。
这是代码:
<code class="language-csharp">static IEnumerable<string> SplitStringIntoChunks(string str, int chunkSize) { return Enumerable.Range(0, str.Length / chunkSize) .Select(i => str.Substring(i * chunkSize, chunkSize)); }</code>
函数接受输入字符串(SplitStringIntoChunks
),而所需的块大小(str
)作为参数。它返回包含所得字符串段的chunkSize
>。 该函数利用IEnumerable<string>
创建一系列索引,每个索引用于提取指定长度的子字符串。
Enumerable.Range
>示例:
>让我们使用String“ 1111222223334444”,与4:
>>
chunkSize
<code class="language-csharp">var chunks = SplitStringIntoChunks("1111222233334444", 4);</code>
<code>"1111" "2222" "3333" "4444"</code>
不均匀的字符串长度:
如果字符串长度不能完全由chunkSize
错误处理:chunkSize
此方法提供了一种简洁有效的方法来细分字符串。请记住,通过错误处理以适合您的应用程序的特定需求。以上是如何将字符串分成C#中特定尺寸的块?的详细内容。更多信息请关注PHP中文网其他相关文章!