Πώς μπορώ να αναλύσω μια τιμή String
σε τύπο char
, στη Java;
Ξέρω πώς να το κάνω σε int και double (για παράδειγμα Integer.parseInt("123")
).
Υπάρχει μια κλάση για τις συμβολοσειρές και τα charts;
Αν το αλφαριθμητικό σας περιέχει ακριβώς έναν χαρακτήρα, ο απλούστερος τρόπος για να το μετατρέψετε σε χαρακτήρα είναι πιθανότατα η κλήση της μεθόδου charAt
:
char c = s.charAt(0);
Μπορείτε να χρησιμοποιήσετε τη συνάρτηση .charAt(int) με Strings για να ανακτήσετε την τιμή char σε οποιοδήποτε δείκτη. Αν θέλετε να μετατρέψετε το String σε πίνακα char, δοκιμάστε να καλέσετε τη συνάρτηση [.toCharArray()](https://docs.oracle.com/javase/7/docs/api/java/lang/String.html#toCharArray()) στο 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']