Participer au site avec un Tip
Rechercher
 

Améliorations / Corrections

Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.

Emplacement :

Description des améliorations :

Module : java.base - Package : java.lang - Classe : Character
Version documentée : Java SE 17

Méthode « Character.isWhitespace »

Signature

public static boolean isWhitespace( int codePoint );

Description

Cette méthode permet de vérifier si le caractère, pour le « code point » (le code numérique du caractère) spécifié en paramètre, est de type « white space ». Sont considérés comme étant des espaces blancs (white spaces en anglais), les caractères suivants.

Code point Syntaxe Java Abréviation Nom du caractère Description
U+0009
'\t'
HT Horizontal Tab Le caractère de tabulation horizontale.
U+000A
'\n'
LF Line Feed Le caractère de saut de ligne.
U+000B
'\u000B'
VT Vertical Tab Le caractère de tabulation verticale.
U+000C
'\f' FF Form Feed Le caractère de saut de page.
U+000D
'\r'
CR Carriage Return Le caractère de retour chariot.
U+001C
'\u001C'
FS File Separator Le caractère « séparateur de fichier ».
U+001D
'\u001D'
GS Group Separator Le caractère « séparateur de groupe ».
U+001E
'\u001E'
RS Record Separator Le caractère « séparateur d'enregistrement ».
U+001F
'\u001F'
US Unit Separator Le caractère « séparateur d'unité ».
U+0020
' '
Le caractère espace.
Les autres caractères d'espace Unicode (groupes SPACE_SEPARATOR, LINE_SEPARATOR ou PARAGRAPH_SEPARATOR), excepté les caractères d'espaces insécables ('\u00A0', '\u2007', '\u202F').

Paramètre

ParamètreTypeDescription
codePoint
int
Le code point (le code numérique) du caractère à tester.

Valeur de retour

La valeur de retour est de type boolean. La méthode renvoie true si on a bien à faire à un caractère de type « white space », false dans le cas contraire.

Exemple de code

 1 
 2 
 3 
 4 
 5 
 6 
 7 
 8 
 9 
 10 
 11 
 12 
 13 
 14 
 15 
 16 
 17 
 18 
 19 
 20 
 21 
 22 
 23 
 24 
 25 
 26 
 27 
 28 
 29 
 30 
public class Sample {    
    
    public static void main( String[] args ) {
        
        System.out.println( "--- Ce sont bien des Whitespaces --------------" );

        System.out.println( Character.isWhitespace( 9  ) );      // '\u0009'
        System.out.println( Character.isWhitespace( 10 ) );      // '\n'
        System.out.println( Character.isWhitespace( 11 ) );      // '\u000b'
        System.out.println( Character.isWhitespace( 12 ) );      // '\f'
        System.out.println( Character.isWhitespace( 13 ) );      // '\r'

        System.out.println( Character.isWhitespace( 28 ) );      // '\u001c'
        System.out.println( Character.isWhitespace( 29 ) );      // '\u001d'
        System.out.println( Character.isWhitespace( 30 ) );      // '\u001e' 
        System.out.println( Character.isWhitespace( 31 ) );      // '\u001f' 

        System.out.println( Character.isWhitespace( ' '   ) );


        System.out.println( "--- Ce ne sont pas des Whitespaces ------------" );
        
        // On test des blancs insécables. 
        System.out.println( Character.isWhitespace( 160 ) );      // '\u00a0' 
        System.out.println( Character.isWhitespace( 8199   ) );   // '\u2007'
        System.out.println( Character.isWhitespace( 8239 ) );     // '\u202F'
        
    }

}
Exemple d'utilisation de la méthode Character.isWhitespace

Et voici les résultats produits par cet exemple de code :

--- Ce sont bien des Whitespaces --------------
true
true
true
true
true
true
true
true
true
true
--- Ce ne sont pas des Whitespaces ------------
false
false
false

Disponible depuis

1.5

Voir aussi

La méthode Character.isSpaceChar(char)
La méthode Character.isSpaceChar(int)
La méthode Character.isWhitespace(char)

Comment savoir si un caractère est un caractère d'espacement (white space) ?