Ver Mensaje Individual
  #3 (permalink)  
Antiguo 03/10/2014, 08:54
juanchiy2k
 
Fecha de Ingreso: septiembre-2009
Mensajes: 38
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: Dividir un string en 4 partes

Gracias lucasmoadr. Tengo que trabajar con string, para no cambiar toda la lógica. Yo hice esto:
Código c#:
Ver original
  1. using System;
  2.                    
  3. public class Program
  4. {
  5.     public static void Main()
  6.     {
  7.         string stringToDivide = "<Error xmlns:xsi=><ClaveOtorgante>0000081008</ClaveOtorgante><FolioConsultaOtorgante>0110BEE191178102102014</FolioConsultaOtorgante><ProductoRequerido>1</ProductoRequerido><Errores><DescripcionError>No se pudo realizar la conexión con el Servidor</DescripcionError></Errores></Error>";
  8.      
  9.         string stringAfterDivide = string.Empty;
  10.         string cadena1 = string.Empty;
  11.         string cadena2 = string.Empty;
  12.         string cadena3 = string.Empty;
  13.         string cadena4 = string.Empty;
  14.         float part1;
  15.         float part2;
  16.         float part3;
  17.         float part4;
  18.         int stringLength = stringToDivide.Length;
  19.        
  20.         float partes = stringLength/4;
  21.        
  22.                
  23.         part1 = partes;
  24.         part2 = partes*2;
  25.         part3 = part1*3;
  26.         part4 = stringToDivide.Length;
  27.        
  28.         cadena1 = stringToDivide.Substring(0, (int)part1);
  29.         cadena2 = stringToDivide.Substring((int)part1, (int)part1);
  30.         cadena3 = stringToDivide.Substring((int)part2, (int)part1);
  31.         cadena4 = stringToDivide.Substring((int)part3, (int)part1+1);
  32.        
  33.         Console.WriteLine(cadena1);
  34.         Console.WriteLine(cadena2);
  35.         Console.WriteLine(cadena3);
  36.         Console.WriteLine(cadena4);
  37.        
  38.     }
  39. }

Borré las comillas dobles y los retornos de carro. ¿Cómo hago para escapar a estos caracteres?

Saludos

Última edición por juanchiy2k; 03/10/2014 a las 09:10 Razón: Faltó el código