Por ejemplo, quiero convertir la cadena test123 test124 test125
a¿Cómo eliminar caracteres de espacio en blanco entre la cadena?
test123+""+test124+""+test125
o test123test124test125
.
¿Cómo lograr esto?
Gracias
Por ejemplo, quiero convertir la cadena test123 test124 test125
a¿Cómo eliminar caracteres de espacio en blanco entre la cadena?
test123+""+test124+""+test125
o test123test124test125
.
¿Cómo lograr esto?
Gracias
String output = inputText.replaceAll("\\s+","");
Respuesta impresionante, esto es exactamente lo que quería. – Durai
Hola, ¿podrías explicar por qué "\ s" arroja un error y también por qué el "+" es necesario al final? –
@BlessenGeorge '+' coincide con una o más entradas. Necesita escapar '\' para representar '\ s' porque' \ s' no es una secuencia de escape válida. Pruebe 'System.out.println (" \\ s ")' –
uso String.replace()
:
"test123 test124 test125".replace(" ", "");
¿Cómo se puede hacer esto en una lista de cadenas completa? Quiero deshacerme de los espacios en blanco en cada elemento de cadena de una lista de arrays. – dhali
Use String result = yourString.replace(" ","");
Se puede utilizar el método de la cadena de reemplazo como
str.replace(" ","");
Yo u También puede intentar usar cuerdas tokenizador, forma más sencilla es,
String s = "test123 test124 test125";
StringTokenizer st = new StringTokenizer(s, " ");
while(st.hasMoreTokens())
{
System.out.print(st.nextToken());
}
cadena newString = oldString.replaceAll ("", ""); –
string.replace ("", ""); – ngesh
Su pregunta no está clara: no es obvio si test123 etc. son * variables *, o texto dentro de una cadena existente. Un programa corto pero completo que demuestre el problema realmente ayudaría. También es * muy * improbable que esto sea realmente específico de Android, por lo que le sugiero que se adhiera a una aplicación de consola de Java normal. –