¿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.stripa 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
replacemétodo, que podría ser más flexible, puede intentar lo siguiente:fuente
Con Java-11 y superior, puede hacer uso de la
String.stripAPI 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