using System; using System.Text.RegularExpressions; public class Test { public static string SplitToLines(string str, int n) { return Regex.Replace(str, ".{"+n+"}(?!$)", "$0\n"); } public static void Main() { Console.WriteLine("{0}", SplitToLines("0123456789qwertyuiop[]asdfghjkl;'zxcvbnm", 10)); Console.WriteLine("=========="); Console.WriteLine("{0}", SplitToLines("0123456789qwertyuiop[]asdfghjkl;'zxcvbnmzxc", 10)); Console.WriteLine("=========="); Console.WriteLine("{0}", SplitToLines("0123456789", 10)); Console.WriteLine("=========="); Console.WriteLine("{0}", SplitToLines("01234567", 10)); Console.WriteLine("=========="); } }