Em um texto grande, certas frases necessárias precisam liderar e/ou esgotar os espaços em branco. Quando essa frase é extraída, pode vir com o espaço em branco à frente e/ou à direita. Não importa como uma frase útil é obtida, o espaço em branco principal ou à direita deve ser removido para que a frase seja usada adequadamente.
No java.pacote Lang, existe a classe String. Esta classe de string tem um método chamado Trim (). O método TRIM () remove o espaço líder e/ou à direita de uma corda. Ele retorna a string com o espaço de branco principal e/ou à direita removido.
Em Java, a classe String não precisa ser importada; é importado automaticamente. Para usar a classe String no código, a classe String deve ser digitada como "string", com a primeira letra em maiúsculas.
Demonstrando o efeito do espaço em branco
O espaço de branco principal e/ou à direita pode ser um incômodo. Compilar e executar o seguinte programa:
classe TheClassNo computador do autor, a "parte útil" foi impressa com linhas em branco acima e abaixo dele.
Usando o método Trim ()
O método Trim () é simples de usar. A sintaxe é:
public String Trim ()O programa a seguir ilustra seu uso:
classe TheClassA saída é:
parte útilsem espaço em branco de liderança ou à direita.
Manuseio de informações do console
Java tem várias maneiras de obter informações do teclado no programa. Uma das maneiras de usar a classe do scanner. A classe Scanner está no Java.pacote Util. O programa a seguir mostra como obter uma linha do teclado no programa:
importar java.util.Scanner;A primeira linha do programa importa a classe do scanner. Depois disso, há a principal definição de classe (implementação). A classe principal tem o método principal. No método Main (), a primeira declaração instancia o objeto do scanner. A próxima declaração imprime texto no console, pedindo ao usuário que digite uma frase. Neste ponto, o programa espera o usuário digitar uma frase.
A próxima declaração lê na linha de entrada na variável, frase. A declaração a seguir no método Main () divide essa frase como foi digitada, com qualquer espaço de liderança ou à direita. A última declaração no método Main () fecha o objeto Scanner.
Os espaços de liderança ou à direita geralmente não são desejados da entrada do teclado. É simples removê -los; apenas usando o método TRIM () do objeto String. O programa a seguir ilustra o seguinte:
importar java.util.Scanner;Os espaços de liderança ou trilha digitados com a chave da barra espacial foram removidos.
Aparando com expressão regular
Com a expressão regular Java, o método TRIM () não precisa ser usado. Uma expressão regular é uma expressão cujo componente principal é um padrão. Um padrão é uma string com meta-caracteres de string. Um padrão identificará uma sub-cordão com caracteres específicos em uma string de destino. Essa sub-cordão identificada na sequência de destino pode ser substituída. Uma expressão regular é um construto que mantém o padrão.
A sequência de destino pode ser a string de entrada lida no teclado. A sub-fita a ser identificada neste tópico é o espaço em branco principal e/ou à direita. Lembre -se, este espaço em branco consiste em um ou mais dos diferentes caracteres de espaço em branco mencionados acima. Quando esse espaço em branco é encontrado no início ou no final da string de destino, ela é substituída por nada.
O padrão para este espaço em branco é [\ u0020 \ t \ n \ r \ f]* ou \ s*. \ s significa [\ u0020 \ t \ n \ r \ f]. A expressão regular para corresponder ao espaço em branco principal ou à direita é:
"^[| \ t | \ n | \ r | \ f]*| [| \ t | \ n | \ r | \ f]*$"A classe String possui o método replaceall () que pode ser usado para remover o espaço de protagonista e traseiro da string de destino. No programa a seguir, Rawstr é a string com espaços em branco. Existem duas palavras, "um" e "dois", nesta string. Existem espaços brancos na frente de "um", depois de "dois" e intermediários "um" e "dois". O programa remove com sucesso os espaços brancos líderes e à direita e não os espaços brancos entre "um" e "dois". RefinedStr é a variável de string sem os espaços brancos principais e à direita. O primeiro argumento para replacEall () é a expressão regular. O segundo argumento é a substituição, que neste caso, é uma corda vazia (sem o personagem da barra de espaço). O programa é:
classe pública theClassEntão, na saída, há uma linha em branco entre "um" e "dois".
Conclusão
Aparar uma corda significa remover os espaços de branco à frente e à direita. Um espaço aqui consiste em um ou mais de "ou \ t ou \ n ou \ r ou \ f . Qualquer combinação desses caracteres dentro do texto não é removida. A melhor maneira de remover a liderança e a trilha do espaço de uma string é usar o método TRIM () da classe String. A classe String também possui o método replaceall (), que pode ser usado para aparar. No entanto, o método replacEall () precisa de conhecimento e experiência no uso de técnicas de expressão regular, como ilustrado acima. O primeiro argumento para replacEall () é a expressão regular; O segundo argumento é o texto de reposição, que neste caso, deve ser “.