Maison > Java > javaDidacticiel > le corps du texte

Utilisation de la méthode isWhitespace() de la classe Character en Java pour déterminer si un caractère est un caractère d'espacement

WBOY
Libérer: 2023-07-24 09:06:22
original
1874 Les gens l'ont consulté

Utilisez la méthode isWhitespace() de la classe Character en Java pour déterminer si un caractère est un caractère d'espacement

En programmation Java, nous devons parfois déterminer si un caractère est un caractère d'espacement. Par exemple, supprimez les caractères d'espacement de la chaîne saisie par l'utilisateur ou déterminez si un caractère est un espace, une tabulation, un caractère de nouvelle ligne, etc. Java fournit la méthode isWhitespace() de la classe Character pour implémenter cette fonction. La méthode

isWhitespace() est une méthode statique de la classe Character, utilisée pour déterminer si un caractère est un caractère d'espacement dans la norme Unicode. Les caractères d'espacement définis dans la norme Unicode incluent les espaces, les tabulations, les retours chariot, les retours chariot, etc.

Ce qui suit est un exemple de code qui utilise la méthode isWhitespace() pour déterminer si un caractère est un caractère d'espacement :

public class CharacterExample {
    public static void main(String[] args) {
        char c1 = ' ';
        char c2 = 'A';
        char c3 = '    ';
        char c4 = '
';

        System.out.println(Character.isWhitespace(c1)); // 输出true
        System.out.println(Character.isWhitespace(c2)); // 输出false
        System.out.println(Character.isWhitespace(c3)); // 输出true
        System.out.println(Character.isWhitespace(c4)); // 输出true
    }
}
Copier après la connexion

Dans l'exemple de code ci-dessus, nous avons défini quatre caractères c1, c2, c3 et c4, qui représentent des espaces. et lettres majuscules respectivement. A. Caractère de tabulation, caractère de nouvelle ligne. Utilisez ensuite la méthode isWhitespace() pour déterminer si le caractère est un espace et imprimez le résultat.

Exécutez le code ci-dessus et les résultats suivants seront affichés :

true
false
true
true
Copier après la connexion

Comme le montrent les résultats de sortie, les espaces, les tabulations et les nouvelles lignes sont tous considérés comme des caractères d'espacement, tandis que la lettre majuscule A n'est pas un caractère d'espacement. . En effet, la méthode isWhitespace() détermine si un caractère est un espace selon la norme Unicode.

Il convient de noter que la méthode isWhitespace() peut uniquement déterminer si un seul caractère est un caractère d'espacement et ne peut pas déterminer si la chaîne entière contient des caractères d'espacement. Si vous devez déterminer si la chaîne entière contient des caractères d'espacement, vous pouvez le déterminer en parcourant chaque caractère de la chaîne.

public class CharacterExample {
    public static void main(String[] args) {
        String str = "Hello World!";
        boolean hasWhitespace = false;

        for (int i = 0; i < str.length(); i++) {
            if (Character.isWhitespace(str.charAt(i))) {
                hasWhitespace = true;
                break;
            }
        }

        if (hasWhitespace) {
            System.out.println("字符串包含空白字符");
        } else {
            System.out.println("字符串不包含空白字符");
        }
    }
}
Copier après la connexion

Le code ci-dessus définit une chaîne str, puis utilise une boucle for pour parcourir chaque caractère de la chaîne et appelle la méthode isWhitespace() pour déterminer si le caractère est un caractère vide. Si un caractère de la chaîne est un caractère d’espacement, marquez hasWhitespace comme vrai et rompez la boucle. Enfin, déterminez si la chaîne contient des caractères d'espacement en fonction de la valeur de hasWhitespace.

En utilisant la méthode isWhitespace() de la classe Character, nous pouvons facilement déterminer si un caractère est un caractère d'espacement et effectuer les opérations de traitement correspondantes. Que vous jugez un seul caractère ou une chaîne entière, vous pouvez utiliser cette méthode pour le compléter.

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