using System;
using System.Collections.Generic;
public class Test
{
public static void Main()
{
string string1 = "quick brown fox jumps over the lazy dog";
foreach (var strSection in string1.SplitInto(8))
Console.WriteLine("'{0}'", strSection);
}
}
public static class MyExtensions
{
public static IEnumerable<string> SplitInto(this string value, int size)
{
for (int i = 0; i < value.Length; i += size)
{
if (i + size <= value.Length)
yield return value.Substring(i, size);
else
yield return value.Substring(i);
}
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYzsKCnB1YmxpYyBjbGFzcyBUZXN0CnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBNYWluKCkKCXsKICAgICAgICBzdHJpbmcgc3RyaW5nMSA9ICJxdWljayBicm93biBmb3gganVtcHMgb3ZlciB0aGUgbGF6eSBkb2ciOwogICAgICAgIGZvcmVhY2ggKHZhciBzdHJTZWN0aW9uIGluIHN0cmluZzEuU3BsaXRJbnRvKDgpKQogICAgICAgICAgICBDb25zb2xlLldyaXRlTGluZSgiJ3swfSciLCBzdHJTZWN0aW9uKTsKCX0KfQpwdWJsaWMgc3RhdGljIGNsYXNzIE15RXh0ZW5zaW9ucwp7CiAgICBwdWJsaWMgc3RhdGljIElFbnVtZXJhYmxlPHN0cmluZz4gU3BsaXRJbnRvKHRoaXMgc3RyaW5nIHZhbHVlLCBpbnQgc2l6ZSkKICAgIHsKICAgICAgICBmb3IgKGludCBpID0gMDsgaSA8IHZhbHVlLkxlbmd0aDsgaSArPSBzaXplKQogICAgICAgIHsKICAgICAgICAgICAgaWYgKGkgKyBzaXplIDw9IHZhbHVlLkxlbmd0aCkKICAgICAgICAgICAgICAgIHlpZWxkIHJldHVybiB2YWx1ZS5TdWJzdHJpbmcoaSwgc2l6ZSk7CiAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgIHlpZWxkIHJldHVybiB2YWx1ZS5TdWJzdHJpbmcoaSk7CiAgICAgICAgfQogICAgfQp9