using System;
using System.Collections.Generic;
class Program
{
static List<string> SplitStringIntoChunks(string str, int chunkSize) {
List<string> chunks = new List<string>();
int length = str.Length;
for (int i = 0; i < length; i += chunkSize) {
// Extract substring of chunkSize or remaining characters
chunks.Add(str.Substring(i, Math.Min(chunkSize, length - i)));
}
return chunks;
}
static void Main(string[] args)
{
string str = "abcdefghijk";
int chunkSize = 2;
// Split the string into chunks
List<string> chunks = SplitStringIntoChunks(str, chunkSize);
Console.WriteLine("Chunks of two characters:");
foreach (string chunk in chunks) {
Console.WriteLine(chunk);
}
}
}
/*
run:
Chunks of two characters:
ab
cd
ef
gh
ij
k
*/