La fonction de Trim (): supprime les espaces au début et à la fin de la chaîne.
public static void main (String arg []) {String a = "Hello World"; String b = "Hello World"; System.out.println (b.equals (a)); a = a.trim (); // supprimer les espaces au début et à la fin de la chaîne System.out.println (a.equals (b));} Résultats de l'exécution:
R: Bonjour le monde, faux
R: Bonjour le monde, vrai
Code source de Trim ():
Public String Trim () {
int arg0 = this.value.length;
// Obtenez la longueur de cette chaîne
int arg1 = 0;
// déclare une valeur int et attribuer une valeur de 0
char [] arg2;
// Déclarer un tableau char
for (arg2 = this.value; arg1 <arg0 && arg2 [arg1] <= 32; ++ arg1) {
// Attribuez ce tableau de caractères à un tableau de caractères Arg2 (la couche inférieure d'une chaîne Java est un tableau de caractères, et ce tableau de caractères est l'attribut de valeur de la classe de chaîne);
// Pourquoi est inférieur ou égal à 32, veuillez vous référer à la table de code ASCII. Le tableau ASCII 32 représente un espace, et il y a des caractères d'onglet tabularisés en dessous de 32, / n caractères de la ligne, des caractères de retour du chariot, / b, etc.
// Si une chaîne est "123", alors une fois la méthode exécutée, la valeur de Arg1 sera attribuée à 1.
;
}
while (arg1 <arg0 && arg2 [arg0 - 1] <= 32) {
--arg0;
// Si une chaîne est "123", alors après l'exécution de la méthode, Arg0 se verra attribuer une valeur de 4
}
return arg1 <= 0 && arg0> = this.value.length? Ceci: this.substring (arg1, arg0);
// Arg1 == 1, alors revenez. this.substring (1,4)
// y compris la tête mais pas la queue, le résultat est "123"
}Résumer
Ce qui précède est le contenu entier de cet article sur l'exemple de fonction et le code source de la fonction string.trim () dans Java. J'espère que ce sera utile à tout le monde. Les amis intéressés peuvent continuer à se référer à ce site:
" Analyse du code source Java de l'utilisation de hashmap "
" Java Terminer l'instance de threading et la lecture du code source de la méthode stop () "
" Analyse du code source ArrayList dans la programmation Java "
S'il y a des lacunes, veuillez laisser un message pour le signaler. Merci vos amis pour votre soutien pour ce site!