25/08/2009, 05:57
|
| | Fecha de Ingreso: agosto-2009
Mensajes: 67
Antigüedad: 15 años, 5 meses Puntos: 0 | |
Respuesta: concatenar Hola...
nombre1, nombre2, nombre3... ¿son variables diferentes? ¿O están definidas en un array?
La técnica normal sería usar un StringBuffer en lugar de concatenar, que es más rápido.
En caso de arrays:
StringBuffer buffer= new StringBuffer();
for (int i=0; i < nombres.lenght; i++){
if (nombres[i]!= null)
buffer.append(nombres[i]);
}
si no, tendrías que hacerlo algo así:
if (nombre1!= null) buffer.append(nombre1);
. . .
así con todos.
Igualmente, si lo que estás imprimiendo son datos de un objeto, te convendría quizá meter toda la lógica de construccion de la cadena en un método toString.
Un saludo. |