首頁 > 後端開發 > 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
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板