¿Existe un método conveniente para eliminar los espacios iniciales o finales de una Cadena Java?
Algo como:
String myString = " keep this ";
String stripppedString = myString.strip();
System.out.println("no spaces:" + strippedString);
Resultado:
no spaces:keep this
myString.replace(" ","")
reemplazaría el espacio entre keep y this.
String.strip
a esto.Respuestas:
Puedes probar el método trim ().
Echa un vistazo a javadocs
fuente
Utilice el
String#trim()
método oString allRemoved = myString.replaceAll("^\\s+|\\s+$", "")
para recortar tanto el final.Para el borde izquierdo:
Para el ajuste correcto:
fuente
De los documentos :
fuente
trim () es su elección, pero si desea utilizar el
replace
método, que podría ser más flexible, puede intentar lo siguiente:fuente
Con Java-11 y superior, puede hacer uso de la
String.strip
API para devolver una cadena cuyo valor es esta cadena, con todos los espacios en blanco iniciales y finales eliminados. El javadoc para las mismas lecturas:Los casos de muestra para estos podrían ser: -
fuente
Para recortar caracteres específicos, puede usar:
Aquí se eliminarán comas y espacios iniciales y finales .
fuente