La méthode valueOf(char c) de la classe Character renvoie l'instance du Character qui représente la valeur char donnée. Si le nouvel objet du Character n’est pas requis, alors la méthode doit être utilisée de préférence au constructeur Character(char).
La méthode ci-dessus est susceptible de fournir de meilleures performances spatiales et temporelles. Cette méthode mettra en cache les valeurs comprises entre 'u0000' et 'u007F' et il pourrait y avoir des possibilités de mettre en cache les autres valeurs en dehors de la plage.
Syntaxe
public static Character valueOf(char c)
Paramètres
c : C'est la valeur du caractère qu'il faut tester.
Valeur de retour
La méthode valueOf(char c) renvoie l’objet de Character.
Exemple 1
public class JavaCharactervalueOfExample1 { public static void main(String[] args) { // Create two character primitives c1 and c2. Character c1, c2; // Create two char primitives and assign the values. char ch1 = 'A'; char ch2 = 'h'; // Assign the character values of ch1 and ch2 to c1 and c2. c1 = Character.valueOf(ch1); c2 = Character.valueOf(ch2); String str1 = 'The character value of the character '' + ch1 + '' is given as: ' + c1; String str2 = 'The character value of the character '' + ch2 + '' is given as: ' + c2; // Print the values of ch1 and ch2. System.out.println( str1 ); System.out.println( str2 ); } }Testez-le maintenant
Sortir:
The character value of the character 'A' is given as: A The character value of the character 'h' is given as: h
Exemple 2
public class JavaCharactervalueOfExample2 { public static void main(String[] args) { // Declare two string values. String str1 = 'Hello'; String str2 = 'Everyone'; // Convert string value to character array. System.out.println('The word 'Hello' can be represented as:'); char[] values1 = str1.toCharArray(); for(char ch1:values1){ // Print the value. System.out.println(String.valueOf(ch1)); } System.out.println('The word 'Everyone' can be represented as:'); char[] values2 = str2.toCharArray(); for(char ch2:values2){ // Print the value. System.out.println(String.valueOf(ch2)); } } }Testez-le maintenant
Sortir:
The word 'Hello' can be represented as: H e l l o The word 'Everyone' can be represented as: E v e r y o n e