una texto separar quitar por los espacios espacio elimine eliminar dobles contar cadena blanco agregar java string replace

texto - Tira los espacios iniciales y finales de la cadena Java



replace espacio en blanco java (5)

Con java-11 ahora puede utilizar la API String.strip 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:

/** * Returns a string whose value is this string, with all leading * and trailing {@link Character#isWhitespace(int) white space} * removed. * <p> * If this {@code String} object represents an empty string, * or if all code points in this string are * {@link Character#isWhitespace(int) white space}, then an empty string * is returned. * <p> * Otherwise, returns a substring of this string beginning with the first * code point that is not a {@link Character#isWhitespace(int) white space} * up to and including the last code point that is not a * {@link Character#isWhitespace(int) white space}. * <p> * This method may be used to strip * {@link Character#isWhitespace(int) white space} from * the beginning and end of a string. * * @return a string whose value is this string, with all leading * and trailing white space removed * * @see Character#isWhitespace(int) * * @since 11 */ public String strip()

Los casos de muestra para estos podrían ser:

System.out.println(" leading".strip()); // prints "leading" System.out.println("trailing ".strip()); // prints "trailing" System.out.println(" keep this ".strip()); // prints "keep this"

¿Existe algún 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 mantener y esto.

Gracias



Puedes probar el método trim ().

String newString = oldString.trim();

Echa un vistazo a javadocs


Use String#trim() método String#trim() o String allRemoved = myString.replaceAll("^//s+|//s+$", "") para recortar el final.

Para corte izquierdo:

String leftRemoved = myString.replaceAll("^//s+", "");

Para recortar a la derecha:

String rightRemoved = myString.replaceAll("//s+$", "");


trim () es su elección, pero si desea utilizar el método de replace , que puede ser más flexible, puede probar lo siguiente:

String stripppedString = myString.replaceAll("(^ )|( $)", "");