Πρόγραμμα Java για μετατροπή χαρακτήρα σε συμβολοσειρά και αντίστροφα

Σε αυτό το πρόγραμμα, θα μάθετε να μετατρέπετε έναν χαρακτήρα (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()μέθοδο για να εκτυπώσουμε τα στοιχεία των χαρακτήρων σε μορφή πίνακα.

ενδιαφέροντα άρθρα...