Java - Problema al concatenar en java

 
Vista:
Imágen de perfil de Miguel Angel

Problema al concatenar en java

Publicado por Miguel Angel (6 intervenciones) el 11/03/2016 13:51:30
Hola,

Hoy me ha aparecido un error de repente que me vuelve loco, a ver si me arrojais un poco de luz please.... estoy ya desesperado....

Tan simple como esto:

String variable;
variable=5+" ',' "

y me da como resultado de esta concatenacion: 5\',\'

el caso es que me antepone antes de la comilla simple una \

Esto me ocurre en todos los proyectos que tenia hasta le fecha y que me funcionaban y no veo la manera de solucionarlo...

Muchas gracias por adelantado
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 755
Bronce
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

Problema al concatenar en java

Publicado por yamil bracho (2315 intervenciones) el 11/03/2016 16:05:09
En java, los String son "inmutables", quiere decir que necesitas crear un String nuevo cada vez que concatenas algo.
Lo mejor es usar StrignBuilder o StringBuffer, los cuales son estructuras de datos dinamicas. En tu caso el codigo te quedaria como
1
2
3
4
StringBuilder sb = new SringBuilder();
sb.append(5);
sb.append("''");
String res = sb.toString();
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar