Java String trim() método é usado para remover os espaços brancos de entrada e saída de uma string. Este método trata qualquer caractere cujo codeponto Unicode é menor ou igual a ‘U+0020’ como um espaço em branco.

  • Se a string contém apenas espaços em branco, uma string vazia é retornada.
  • Se não há espaços em branco na string, a referência à mesma string é retornada.
  • Java String é imutável, então o valor do objeto da string original permanece inalterado.

Java String trim() Exemplo

Vejamos um exemplo simples do método String trim().

package com.journaldev.examples;public class StringTrim {public static void main(String args) {String str = " abc def \t\t ";System.out.println("***"+str+"***");String str1 = str.trim();System.out.println("***"+str1+"***");}}

Output:

*** abc def ******abc def***

Ajustei alguns caracteres não espaciais enquanto imprimia a string, para que a diferença seja claramente visível na saída.

Vejamos outro exemplo usando o intérprete JShell.

jshell> String str = " abc def \t\t ";str ==> " abc def \t\t "jshell> str.trim(); ==> "abc def"

>

Ajuste da string() vs strip() Método

Java 11 adicionou muitos métodos novos na classe string. Um deles é o método strip() que faz o mesmo trabalho que o método trim().

No entanto, o método strip() usa o Character.isWhitespace() para verificar se o caractere é um espaço em branco. Este método usa pontos de código Unicode enquanto o método trim() identifica qualquer caractere com valor de codepoint menor ou igual a ‘U+0020’ como um espaço em branco.

O método strip() é a maneira recomendada para remover espaços em branco porque usa o padrão Unicode.

Deixe uma resposta

O seu endereço de email não será publicado.