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 string

Em 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?

questionAnswers(2)

yourAnswerToTheQuestion