Latest web development tutorials

Java classe de caractères

Les classes de caractères sont utilisés pour faire fonctionner un seul caractère.

Classe de caractères enroule une valeur dans un objet primitif type char

Exemples

char ch = 'a';

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

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

Toutefois, dans le processus de développement réel, nous rencontrons souvent la situation nécessite l'utilisation d'un objet, plutôt que construit dans les types de données. Pour résoudre ce problème, langage Java fournit des classes intégrées classes de caractères omble wrapper de type de données.

Classe de caractères fournit une série de méthodes pour manipuler les caractères. Vous pouvez créer un objet en utilisant la classe de caractères constructeur caractère, par exemple:

Character ch = new Character('a');

Dans certains cas, le compilateur Java crée automatiquement un objet de caractère.

Par exemple, quand un paramètre de type char est passé à une méthode de paramètre de type de caractères, le compilateur convertit automatiquement à l'objet paramètres de caractères de type char. Cette fonction est appelée la boxe, à son tour, appelé unboxing.

Exemples

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

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

séquence d'échappement

Précédé par une barre oblique inverse (\) caractère représente le caractère d'échappement, il est le compilateur a une signification particulière.

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

séquence d'échappement description
\ T Dans le texte où l'insertion d'une touche de tabulation
\ B Dans le texte où l'insertion d'un bouton de retour
\ N Lorsque, dans l'habillage de texte
\ R Entrez dans le texte où l'insertion
\ F Dans le texte où la page d'insertion pauses
\ ' Inséré dans le texte où une seule offre
\ " Inséré dans le texte où les guillemets doubles
\\ Inséré dans le texte où la barre oblique inverse

Exemples

Lorsque vous imprimez une déclaration rencontre une séquence d'échappement, le compilateur peut être interprété correctement.

Les exemples suivants sont pour échapper les guillemets doubles et sorties:

public class Test {

   public static void main(String args[]) {
      System.out.println("访问\"本教程!\"");
   }
}

Les exemples ci-dessus les résultats compilés sont les suivants:

访问"本教程!"

Méthode de caractères

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

Non. Méthode et description
1 isLetter ()
Que ce soit une lettre
2 isDigit ()
Que ce soit un caractère numérique
3 isWhitespace ()
Si un espace
4 isUpperCase ()
Que ce soit en majuscules
5 isLowerCase ()
Il est des lettres minuscules
6 toUpperCase ()
Indique les lettres majuscules
7 toLowerCase ()
Les lettres minuscules spécifiées
8 toString ()
Elle retourne la chaîne de caractères, la longueur de chaîne de seulement 1

Pour une liste complète des méthodes, reportez - vous à l' API java.lang.Character spécification.