Diferença entre os métodos String trim () e strip () no Java 11
Entre outras mudanças, o JDK 11 apresenta 6 novos métodos para a classe java.lang.String:
repeat(int)
- Repete a String quantas vezes for fornecida peloint
parâmetrolines()
- Usa um Spliterator para fornecer preguiçosamente linhas da string de origemisBlank()
- Indica se a String está vazia ou contém apenas caracteres de espaço em brancostripLeading()
- Remove o espaço em branco desde o iníciostripTrailing()
- Remove o espaço em branco do finalstrip()
- Remove o espaço em branco do começo e do fim da stringEm particular,strip()
parece muito semelhante atrim()
. ConformeEste artigo strip*()
métodos são projetados para:
Os métodos String.strip (), String.stripLeading () e String.stripTrailing () cortam o espaço em branco [conforme determinado por Character.isWhiteSpace ()] fora da frente, traseira ou frente e verso da String de destino.
String.trim()
O JavaDoc afirma:
/**
* Returns a string whose value is this string, with any leading and trailing
* whitespace removed.
* ...
*/
O que é quase idêntico à citação acima.
Qual exatamente a diferença entreString.trim()
eString.strip()
desde o Java 11?