Classe de caractères Java


La classe de caractères est utilisée pour opérer sur un seul caractère. La classe

Character enveloppe un type de base char valeur

instance

char ch = 'a';

// Unicode 字符表示形式
char uniChar = '\u039A'; 

// 字符数组
char[] charArray ={ 'a', 'b', 'c', 'd', 'e' };

dans un objet. Cependant, dans le processus de développement réel, nous rencontrons souvent. Aux situations où vous devez utiliser des objets au lieu de types de données intégrés. Afin de résoudre ce problème, le langage Java fournit une classe wrapper Character pour le type de données intégré char.

La classe Character fournit une série de méthodes pour manipuler les caractères. Vous pouvez créer un objet de classe Character à l'aide du constructeur Character, par exemple :

Character ch = new Character('a');

Dans certains cas, le compilateur Java créera automatiquement un objet Character.

Par exemple, lorsqu'un paramètre de type char est passé à une méthode qui nécessite un paramètre de type Character, le compilateur convertira automatiquement le paramètre de type char en un objet Character. Cette fonctionnalité s’appelle boxing, et l’inverse s’appelle unboxing.

Exemple

// 原始字符 'a' 装箱到 Character 对象 ch 中
Character ch = 'a';

// 原始字符 'x' 用 test 方法装箱
// 返回拆箱的值到 'c'
char c = test('x');

Séquence d'échappement

Le caractère précédé d'une barre oblique inverse () représente un caractère d'échappement, qui a une signification particulière pour le compilateur de.

La liste suivante montre les séquences d'échappement Java :

                    转义序列                    描述
                    t                    在文中该处插入一个tab键
                    b                    在文中该处插入一个后退键
                    n                    在文中该处换行
                    r                    在文中该处插入回车
                    f                    在文中该处插入换页符
                    '                    在文中该处插入单引号
                    "                    在文中该处插入双引号
                    \                    在文中该处插入反斜杠

Exemple

Lorsqu'une instruction print rencontre une séquence d'échappement, le compilateur peut l'interpréter correctement.

L'exemple suivant échappe aux guillemets doubles et génère des sorties :

public class Test {

   public static void main(String args[]) {
      System.out.println("访问\"php中文网!\"");
   }
}

Les résultats de compilation et d'exécution de l'exemple ci-dessus sont les suivants :

访问"php中文网!"

Méthode de caractère

Voici les méthodes de classe de caractères :

                    序号                    方法与描述
                    1isLetter()
是否是一个字母
                    2isDigit()
是否是一个数字字符
                    3isWhitespace()
是否一个空格
                    4isUpperCase()
是否是大写字母
                    5isLowerCase()
是否是小写字母
                    6toUpperCase()
指定字母的大写形式
                    7toLowerCase()
指定字母的小写形式
                    8toString()
返回字符的字符串形式,字符串的长度仅为1

Pour une liste complète des méthodes, veuillez vous référer à la spécification de l'API java.lang.Character.