La función de TRIM (): elimina los espacios al comienzo y al final de la cadena.
public static void main (String arg []) {String a = "Hello World"; String B = "Hello World"; System.out.println (B.Equals (a)); a = a.trim (); // Eliminar los espacios al principio y al final del sistema System.out.println (a.equals (b));} Resultados de la ejecución:
A: hola mundo, falso
A: Hola mundo, verdadero
Código fuente de TRIM ():
Public String TRIM () {
int arg0 = this.value.length;
// Obtén la longitud de esta cadena
int arg1 = 0;
// declarar un valor int y asignar un valor de 0
char [] arg2;
// declarar una matriz de char
para (arg2 = this.value; arg1 <arg0 && arg2 [arg1] <= 32; ++ arg1) {
// Asigna esta matriz de caracteres a la matriz de caracteres Arg2 (la capa inferior de una cadena Java es una matriz de caracteres, y esta matriz de caracteres es el atributo de valor de la clase de cadena);
// Por qué es menor o igual a 32, consulte la tabla de código ASCII. ASCII La tabla 32 representa un espacio, y hay caracteres de pestaña por debajo de 32, /n caracteres de nueva línea, /R de retorno de carro, /b Backspace, etc.
// Si una cadena es "123", entonces después de ejecutar el método, el valor de Arg1 se asignará a 1.
;
}
while (arg1 <arg0 && arg2 [arg0 - 1] <= 32) {
--arg0;
// Si una cadena es "123", entonces después de ejecutar el método, Arg0 se le asignará un valor de 4
}
return arg1 <= 0 && arg0> = this.value.length? esto: this.substring (arg1, arg0);
// arg1 == 1, así que regresa. this.substring (1,4)
// incluyendo la cabeza pero no la cola, el resultado es "123"
}Resumir
Lo anterior es todo el contenido de este artículo sobre el ejemplo de función y el código fuente de la función String.trim () en Java. Espero que sea útil para todos. Los amigos interesados pueden continuar referiéndose a este sitio:
" Análisis del código fuente Java del uso de hashmap "
" Java termina la instancia de subproceso y la lectura del código fuente de stop () del método "
" Análisis del código fuente de ArrayList en la programación Java "
Si hay alguna deficiencia, deje un mensaje para señalarlo. ¡Gracias amigos por su apoyo para este sitio!