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中文網其他相關文章!