fork(1) download
  1. using System;
  2. using System.Collections.Generic;
  3.  
  4. public class Test
  5. {
  6. static List<String> DividirBlocos(string texto, int blocos){
  7. var partes = new List<String>();
  8. int tamanho = texto.Length;
  9. // Incrementa "i" conforme o valor de "blocos". 0, 12, 24, 36...
  10. for (int i = 0; i < tamanho; i += blocos){
  11. if (i + blocos > tamanho) blocos = tamanho - i;
  12. partes.Add(texto.Substring(i, blocos));
  13. }
  14. return partes;
  15. }
  16. public static void Main()
  17. {
  18. var texto = "13032015joao14032014Juca25";
  19. var partes = DividirBlocos(texto, 12);
  20.  
  21. foreach (var parte in partes){
  22. Console.WriteLine(parte);
  23. // 13032015joao
  24. // 14032014Juca
  25. // 25
  26. }
  27. Console.ReadLine();
  28. }
  29. }
Success #stdin #stdout 0.03s 24192KB
stdin
Standard input is empty
stdout
13032015joao
14032014Juca
25