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 } }
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
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("字符串不包含空白字符"); } } }
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!