Luego de indagar en varios repositorios y páginas de internet al terminar hemos hallado la respuesta que te enseñaremos a continuación.
Solución:
Utilizar String.trim()
método para deshacerse de los espacios en blanco (espacios, nuevas líneas, etc.) desde el principio y el final de la string.
String trimmedString = myString.trim();
String.replaceAll("[nr]", "");
tl; dr
String cleanString = dirtyString.strip() ; // Call new `String::string` method.
String::strip…
El viejo String::trim
El método tiene una extraña definición de espacio en blanco.
Como se discutió aquí, Java 11 agrega nuevos strip…
métodos a la String
clase. Estos utilizan una definición de espacio en blanco más inteligente para Unicode. Vea las reglas de esta definición en la clase JavaDoc para Character::isWhitespace
.
Código de ejemplo.
String input = " some Thing ";
System.out.println("before->>"+input+"<<-");
input = input.strip();
System.out.println("after->>"+input+"<<-");
O puede eliminar solo el espacio en blanco inicial o posterior.
No menciona exactamente qué punto (s) de código componen sus nuevas líneas. Me imagino que su nueva línea probablemente esté incluida en esta lista de puntos de código a los que se dirige strip
:
- Es un carácter de espacio Unicode (SPACE_SEPARATOR, LINE_SEPARATOR o PARAGRAPH_SEPARATOR) pero no es también un espacio de no separación ('u00A0', 'u2007', 'u202F').
- Es 't', U+0009 TABULACIÓN HORIZONTAL.
- Es 'n', U+000A CAMBIO DE LÍNEA.
- Es 'u000B', U+000B TABULACIÓN VERTICAL.
- Es 'f', U+000C FORM FEED.
- Es 'r', U+000D RETORNO DE CARRO.
- Es 'u001C', U+001C SEPARADOR DE ARCHIVOS.
- Es 'u001D', U+001D SEPARADOR DE GRUPO.
- Es 'u001E', U+001E SEPARADOR DE REGISTROS.
- es 'u001F', U+0
Te mostramos las reseñas y valoraciones de los usuarios
Recuerda que puedes comunicar esta sección si te fue útil.