Saltar al contenido

Cómo eliminar saltos de línea al principio y al final de un string?

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.

¡Haz clic para puntuar esta entrada!
(Votos: 2 Promedio: 5)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *