De valueOf(char c)-methode van de klasse Character retourneert de instantie van het karakter dat de gegeven char-waarde vertegenwoordigt. Als het nieuwe object van Character niet vereist is, moet de methode worden gebruikt in plaats van de constructor Character(char).
De bovenstaande methode levert waarschijnlijk betere ruimte- en tijdprestaties op. Deze methode zal de waarden in het bereik van 'u0000' tot 'u007F' in de cache opslaan en er kunnen enkele mogelijkheden zijn om de andere waarden buiten het bereik in de cache op te slaan.
Syntaxis
public static Character valueOf(char c)
Parameters
C : Het is de tekenwaarde die moet worden getest.
Winstwaarde
De methode valueOf(char c) retourneert het object Character.
voorbeeld 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 ); } }Test het nu
Uitgang:
The character value of the character 'A' is given as: A The character value of the character 'h' is given as: h
Voorbeeld 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)); } } }Test het nu
Uitgang:
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