A função de Trim (): remove os espaços no início e no final da string.
public static void main (string arg []) {string a = "hello world"; string b = "hello world"; system.out.println (b.equals (a)); a = a.trim (); // remove os espaços no início e no final do sistema string.out.println (a.equals (b);} Resultados da execução:
A: Olá mundo, falso
A: Olá mundo, verdadeiro
Código fonte de Trim ():
public String Trim () {
int arg0 = this.value.length;
// Obtenha o comprimento desta string
int arg1 = 0;
// declarar um valor int e atribuir um valor de 0
char [] arg2;
// Declare uma matriz de char
for (arg2 = this.value; arg1 <arg0 && arg2 [arg1] <= 32; ++ arg1) {
// Atribua essa matriz de caracteres à matriz de caracteres Arg2 (a camada inferior de uma string java é uma matriz de caracteres, e essa matriz de caracteres é o atributo de valor da classe String);
// Por que é menor ou igual a 32, consulte a tabela de código ASCII. A Tabela 32 ASCII representa um espaço, e existem caracteres de guia abaixo de 32, /n novos caracteres, /r de retorno de carruagem, /b backspace, etc.
// Se uma string for "123", depois que o método for executado, o valor do ARG1 será atribuído a 1.
;
}
while (arg1 <arg0 && arg2 [arg0 - 1] <= 32) {
--arg0;
// Se uma string for "123", depois que o método for executado, o arg0 será atribuído um valor de 4
}
retornar arg1 <= 0 && arg0> = this.value.length? isto: this.substring (arg1, arg0);
// arg1 == 1, então volte. this.substring (1,4)
// incluindo cabeça, mas não cauda, o resultado é "123"
}Resumir
O exposto acima é o conteúdo inteiro deste artigo sobre o exemplo da função e o código -fonte da função string.trim () em java. Espero que seja útil para todos. Amigos interessados podem continuar se referindo a este site:
" Análise do código -fonte Java do uso de hashmap "
" Java encerrar a instância de rosqueamento e stop (). Leitura do código -fonte "
" Análise do código -fonte da Arraylist na programação Java "
Se houver alguma falha, deixe uma mensagem para apontá -la. Obrigado amigos pelo seu apoio para este site!