Hoe van String naar char converteren/parsen in java?

Hoe parseer ik een String waarde naar een char type, in Java?

Ik weet hoe ik het moet doen met int en double (bijvoorbeeld Integer.parseInt("123")). Is er een klasse voor Strings en Chars?

Oplossing

Als je string precies één karakter bevat is de eenvoudigste manier om het om te zetten naar een karakter waarschijnlijk het aanroepen van de charAt methode:

char c = s.charAt(0);
Commentaren (1)

Je kunt de functie .charAt(int) gebruiken met Strings om de char waarde op elke index op te halen. Als u de String wilt converteren naar een char-array, probeer dan [.toCharArray()](https://docs.oracle.com/javase/7/docs/api/java/lang/String.html#toCharArray()) aan te roepen op de String.

String g = "line";
char c = g.charAt(0);  // returns 'l'
char[] c_arr = g.toCharArray(); // returns a length 4 char array ['l','i','n','e']
Commentaren (2)

kun je deze truc gebruiken:

String s = "p";

char c = s.charAt(0);
Commentaren (3)