Maison >Java >javaDidacticiel >Analyse de l'utilisation de la classe Character

Analyse de l'utilisation de la classe Character

Y2J
Y2Joriginal
2017-05-19 10:17:192696parcourir

Cet article présente principalement en détail les méthodes de classe Character en JAVA. Les amis qui en ont besoin peuvent se référer à

Lors de l'utilisation de caractères, nous utilisons généralement le type de données intégré char.

Instance

char ch = 'a';
// Unicode for uppercase Greek omega character
char uniChar = '\u039A'; 
// 字符数组
char[] charArray ={ 'a', 'b', 'c', 'd', 'e' };

Cependant, dans le processus de développement réel, nous rencontrons souvent le besoin d'utiliser objet au lieu de In le cas des 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 utiliser le constructeur de Character pour créer un objet de classe Character, par exemple :

Character ch = <a href="http://www.php.cn%20/wiki/165.html" target="_blank">new<code>Character ch = <a href="http://www.php.cn/wiki/165.html" target="_blank">new</a> Character('a'); Character('a');

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

Par exemple, lors du passage d'un paramètre de type char à 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

// Here following primitive char &#39;a&#39;
// is boxed into the Character object ch
Character ch = &#39;a&#39;;

// Here primitive &#39;x&#39; is boxed for method test,
// return is unboxed to char &#39;c&#39;
char c = test(&#39;x&#39;);

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.

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

Séquence d'échappement Description
t Insérez-y une touche de tabulation dans le texte
转义序列  描述
t  在文中该处插入一个tab键
b  在文中该处插入一个后退键
n  在文中该处换行
r 在文中该处插入回车
f 在文中该处插入换页符
在文中该处插入单引号
" 在文中该处插入双引号
\ 在文中该处插入反斜杠
td>
b Insérez une touche retour ici dans le texte
n Insérer un saut de ligne dans le texte
r Insérer un retour chariot dans le texte
f Insérer un caractère de saut de page dans le texte
' Insérer un guillemet simple dans le texte
" Insérer des guillemets doubles à cet endroit du texte
\ Insérez des guillemets doubles à ce stade du texte. Insérez une barre oblique inverse à

Exemple

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

public class Test {
  public static void main(String args[]) {
   System.out.println("She said \"Hello!\" to me.");
  }
}

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

She said "Hello!" to me.

. Méthode Character
.

Voici les méthodes de la classe Character :

3isWhitespace()Est-ce un espace

isUpperCase()Qu'il s'agisse d'une lettre majuscule

Numéro de série Méthode et description
1
序号 方法与描述
1

isLetter()

是否是一个字母

2

isDigit()

是否是一个数字字符

3

isWhitespace()

是否一个空格

4

isUpperCase()

是否是大写字母

5

isLowerCase()

是否是小写字母

6

toUpperCase()

指定字母的大写形式

7

toLowerCase()

指定字母的小写形式

8

toString()

返回字符的字符串形式,字符串的长度仅为1

isLetter()

Est-ce une lettre

2 isDigit()Est-ce un caractère numérique

4
5 isLowerCase()Qu'il s'agisse d'une lettre minuscule

6 toUpperCase()Spécifiez la forme majuscule des lettres td>
7 toLowerCase()Spécifiez la forme minuscule des lettres
8 toString()Renvoyer le Stringforme, la longueur de la chaîne n'est que de 1
[Recommandations associées]1 Tutoriels vidéo gratuits Java2.Explication détaillée des exemples de personnage. class3. Explication détaillée de la différence entre les méthodes Character et char 4 Explication détaillée de la classe Character en Java 5. Analyse d'instance du caractère de classe d'emballage

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!

Déclaration:
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