Foros del Web » Programación para mayores de 30 ;) » .NET »

Duda al concatenar

Estas en el tema de Duda al concatenar en el foro de .NET en Foros del Web. Buenos dias, tengo un problemilla de nada con la concatenacion. Codigo: string temp = calif[reg, 0].ToString() + " " + calif[reg, 1].ToString() + calif[reg, 2].ToString(); ...
  #1 (permalink)  
Antiguo 26/07/2012, 04:16
 
Fecha de Ingreso: octubre-2009
Mensajes: 182
Antigüedad: 14 años, 6 meses
Puntos: 5
Duda al concatenar

Buenos dias, tengo un problemilla de nada con la concatenacion.

Codigo:
string temp = calif[reg, 0].ToString() + " "
+ calif[reg, 1].ToString()
+ calif[reg, 2].ToString();
listBox1.Items.Add(temp);

Estoy trabajando con vectores de 2 dimensiones, para recorer los renglones uso una variable llamada reg y para la columna una llamada colu.

El vector corre de la siguiente manera por llamarlo a si calif[reg,colum].

El problema es que cuando colum vale 1 se me juntan los datos con los datos que hay cuando colum vale 2, no hay espacio entre esos datos ejemplo para que sea visible:

33 5333
77 4533

Esto aparece cuando el programa se ejecuta y lo que quiero es esto:
33 53 33
77 45 33

Solamente es eso que deje espacio entre todos los elementos de la lista a la hora de pasarla a un listbox.

Gracias.
  #2 (permalink)  
Antiguo 26/07/2012, 05:34
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años
Puntos: 344
Respuesta: Duda al concatenar

Te falta poner un espacio igual que has hecho para los dos anteriores:

Código C#:
Ver original
  1. string temp = calif[reg, 0].ToString() + " "
  2. + calif[reg, 1].ToString() + " "
  3. + calif[reg, 2].ToString();
  4.  
  5. //Otra forma de hacerlo
  6. string temp = String.Format("{0} {1} {2}",calif[reg, 0].ToString(),
  7. calif[reg, 1].ToString(),calif[reg, 2].ToString());

Etiquetas: concatenar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:00.