Σε αυτό το πρόγραμμα, θα μάθετε να μετατρέπετε έναν χαρακτήρα (char) σε μια συμβολοσειρά και αντίστροφα στην Java.
Για να κατανοήσετε αυτό το παράδειγμα, θα πρέπει να γνωρίζετε τις ακόλουθες εφαρμογές προγραμματισμού Java:
- Συμβολοσειρά Java
- Τύποι δεδομένων Java (Primitive)
- Πίνακες Java
Παράδειγμα 1: Μετατροπή char σε συμβολοσειρά
public class CharString ( public static void main(String() args) ( char ch = 'c'; String st = Character.toString(ch); // Alternatively // st = String.valueOf(ch); System.out.println("The string is: " + st); ) )
Παραγωγή
Η συμβολοσειρά είναι: c
Στο παραπάνω πρόγραμμα, έχουμε έναν χαρακτήρα αποθηκευμένο στη μεταβλητή ch. Χρησιμοποιούμε τη μέθοδο της Characterκλάσης για toString()να μετατρέψουμε χαρακτήρα στη συμβολοσειρά st.
Εναλλακτικά, μπορούμε επίσης να χρησιμοποιήσουμε Stringτη valueOf()μέθοδο μετατροπής. Ωστόσο, και τα δύο εσωτερικά είναι τα ίδια.
Παράδειγμα 2: Μετατροπή πίνακα char σε συμβολοσειρά
Εάν έχετε έναν πίνακα char αντί για έναν char, μπορούμε εύκολα να τον μετατρέψουμε σε String χρησιμοποιώντας μεθόδους String ως εξής:
public class CharString ( public static void main(String() args) ( char() ch = ('a', 'e', 'i', 'o', 'u'); String st = String.valueOf(ch); String st2 = new String(ch); System.out.println(st); System.out.println(st2); ) )
Παραγωγή
aeiou aeiou
Στο παραπάνω πρόγραμμα, έχουμε έναν πίνακα συστοιχίας ch που περιέχει φωνήεντα. Χρησιμοποιούμε String«s valueOf()και πάλι τη μέθοδο για να μετατρέψετε τον πίνακα χαρακτήρων για να String.
Μπορούμε επίσης να χρησιμοποιήσουμε τον Stringκατασκευαστή που παίρνει τον πίνακα χαρακτήρων ch ως την παράμετρο μετατροπής.
Παράδειγμα 3: Μετατροπή συμβολοσειράς σε πίνακα char
Μπορούμε επίσης να μετατρέψουμε μια συμβολοσειρά σε πίνακα char (αλλά όχι char) χρησιμοποιώντας τη μέθοδο του String σεCharArray ().
import java.util.Arrays; public class StringChar ( public static void main(String() args) ( String st = "This is great"; char() chars = st.toCharArray(); System.out.println(Arrays.toString(chars)); ) )
Παραγωγή
(Αυτό είναι υπέροχο)
Στο παραπάνω πρόγραμμα, έχουμε μια συμβολοσειρά αποθηκευμένη στη μεταβλητή st. Χρησιμοποιούμε Stringτη toCharArray()μέθοδο για να μετατρέψουμε τη συμβολοσειρά σε μια σειρά χαρακτήρων που είναι αποθηκευμένοι σε χαρακτήρες.
Στη συνέχεια, χρησιμοποιούμε Arraysτη toString()μέθοδο για να εκτυπώσουμε τα στοιχεία των χαρακτήρων σε μορφή πίνακα.








