Maison > Java > javaDidacticiel > Explication détaillée des exemples d'utilisation de Java Trim

Explication détaillée des exemples d'utilisation de Java Trim

零下一度
Libérer: 2017-05-20 09:57:37
original
3519 Les gens l'ont consulté

La méthode rim est généralement utilisée pour supprimer les espaces, mais selon la description de l'API JDK, cette méthode ne consiste pas seulement à supprimer les espaces, elle peut supprimer tous les caractères de l'encodage 'u0000' en 'u0020'.

Le retour chariot et le saut de ligne font également partie de ces 20 caractères. Voici un exemple :

public 
class
 
String
Test {
public 
static
 void main(String[] args) {
char[] chars = {'a','b','c','\r','\n'};
System.out.
print
ln(chars.length);
String str = 
new
 String(chars);
System.out.println(str.length());
String newStr = str.
trim
();
System.out.println(newStr.length());
}
}
Copier après la connexion

Le résultat est le suivant :

5
5.
3

Comme le montre le résultat, la méthode trimI() a également supprimé les deux caractères rn.

Ce qui suit est la description API de la méthode trim() :

public String trim()

Renvoie une copie de la chaîne, en ignorant le début et la fin. espace blanc.

Si cet objet String représente une séquence de caractères vide, ou si le premier et le dernier caractères de la séquence de caractères représentée par cet objet String ont des codes supérieurs à 'u0020' (caractère espace), renvoyez cette citation d'objet String.

Sinon, s'il n'y a aucun caractère avec un code supérieur à « u0020 » dans la chaîne, créez et renvoyez un nouvel objet String représentant la chaîne vide.

Sinon, supposons que k est l'index du premier caractère avec un code supérieur à « u0020 » et m est l'index du dernier caractère avec un code supérieur à « u0020 ». Crée un nouvel objet String qui représente la sous-chaîne de cette chaîne commençant par le caractère à l'index k et se terminant par le caractère à l'index m, qui est le résultat de this.substring(k, m+1).

Cette méthode est utilisée pour tronquer les espaces du début à la fin de la chaîne (comme défini ci-dessus).

Renvoie :
Une copie de cette chaîne avec les espaces de début et de fin supprimés, ou une copie de cette chaîne sans les espaces de début et de fin.

Les détails des caractères qui peuvent être supprimés par la méthode trim() peuvent être générés via la fonction suivante :

public class StringTest {
public static void main(String[] args) {
char[] chars = new char[20];
chars[0] = '\u0000';
chars[1] = '\u0001';
chars[2] = '\u0002';
chars[3] = '\u0003';
chars[4] = '\u0004';
chars[5] = '\u0005';
chars[6] = '\u0006';
chars[7] = '\u0007';
chars[8] = '\u0008';
chars[9] = '\u0009';
chars[10] = '\u0010';
chars[11] = '\u0012';
chars[12] = '\u0013';
chars[13] = '\u0014';
chars[14] = '\u0015';
chars[15] = '\u0016';
chars[16] = '\u0017';
chars[17] = '\u0018';
chars[18] = '\u0019';
chars[19] = '\u0020';
for
 (int i = 0; i < chars.length; i++) {
System.out.print("(" + i + ")" + chars[i] + "    ");
if
 (i != 0 && i % 5 == 0) {
System.out.println();
}
}
}
}
Copier après la connexion

La sortie est la suivante :

Explication détaillée des exemples dutilisation de Java Trim

【Recommandations associées】

1 Partagez des exemples de la méthode TrimHelper en Java

2. Explication détaillée des exemples de méthodes String.trim() en Java

3 Comment supprimer les espaces des deux côtés d'une chaîne à l'aide de trim() dans js

4.

La fonction trim() en Java

5

La fonction PHP trim() pour supprimer les espaces de début et de fin et les caractères spéciaux d'une chaîne

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal