Die valueOf(char c)-Methode der Character-Klasse gibt die Instanz des Characters zurück, die den angegebenen char-Wert darstellt. Wenn das neue Objekt des Zeichens nicht benötigt wird, sollte die Methode dem Konstruktor Zeichen(char) vorgezogen werden.
Die obige Methode bietet wahrscheinlich eine bessere Raum- und Zeitleistung. Mit dieser Methode werden die Werte im Bereich von „u0000“ bis „u007F“ zwischengespeichert, und es gibt möglicherweise einige Möglichkeiten, die anderen Werte außerhalb des Bereichs zwischenzuspeichern.
Syntax
public static Character valueOf(char c)
Parameter
C : Es ist der Zeichenwert, der getestet werden muss.
Rückgabewert
Die Methode valueOf(char c) gibt das Objekt von Character zurück.
Beispiel 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 ); } }Testen Sie es jetzt
Ausgabe:
The character value of the character 'A' is given as: A The character value of the character 'h' is given as: h
Beispiel 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)); } } }Testen Sie es jetzt
Ausgabe:
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