首页 > 后端开发 > C++ > 如何将字符串分成C#中特定尺寸的块?

如何将字符串分成C#中特定尺寸的块?

Mary-Kate Olsen
发布: 2025-01-27 01:36:11
原创
835 人浏览过

How Can I Split a String into Chunks of a Specific Size in C#?

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错误处理:
  • 提供的代码缺乏用于空,空字符串或0的A
  • 的错误处理。强大的应用程序应包括对这些边缘情况的检查。 考虑添加适当的异常处理或输入验证。> chunkSize此方法提供了一种简洁有效的方法来细分字符串。请记住,通过错误处理以适合您的应用程序的特定需求。
  • >

以上是如何将字符串分成C#中特定尺寸的块?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板