Diferencia entre los métodos String trim () y strip () en Java 11
Entre otros cambios, JDK 11 presenta 6 nuevos métodos para la clase java.lang.String:
repeat(int)
: Repite la cadena tantas veces como lo indique laint
parámetrolines()
- Utiliza un Spliterator para proporcionar líneas perezosamente desde la cadena fuenteisBlank()
- Indica si la cadena está vacía o contiene solo caracteres de espacio en blancostripLeading()
- Elimina el espacio en blanco desde el principiostripTrailing()
- Elimina el espacio en blanco del finalstrip()
- Elimina el espacio en blanco de ambos, principio y final de la cadenaEn particular,strip()
se ve muy similar atrim()
. SegúnEste artícul strip*()
os métodos @ están diseñados para:
os métodos @The String.strip (), String.stripLeading () y String.stripTrailing () recortan el espacio en blanco [según lo determinado por Character.isWhiteSpace ()] fuera de la parte frontal, posterior o frontal y posterior de la cadena objetivo .
String.trim()
JavaDoc dice:
/**
* Returns a string whose value is this string, with any leading and trailing
* whitespace removed.
* ...
*/
Que es casi idéntico a la cita anterior.
¿Cuál es exactamente la diferencia entreString.trim()
yString.strip()
desde Java 11?