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

Σε αυτό το πρόγραμμα, θα μάθετε να μετατρέπετε έναν χαρακτήρα (char) σε μια συμβολοσειρά και αντίστροφα στο Kotlin.

Παράδειγμα 1: Μετατροπή char σε συμβολοσειρά

 fun main(args: Array) ( val ch = 'c' val st = Character.toString(ch) // Alternatively // st = String.valueOf(ch); println("The string is: $st") )

Όταν εκτελείτε το πρόγραμμα, η έξοδος θα είναι:

 Η συμβολοσειρά είναι: c

Στο παραπάνω πρόγραμμα, έχουμε έναν χαρακτήρα αποθηκευμένο στη μεταβλητή ch. Χρησιμοποιούμε τη μέθοδο της Characterκλάσης για toString()να μετατρέψουμε χαρακτήρα στη συμβολοσειρά st.

Εναλλακτικά, μπορούμε επίσης να χρησιμοποιήσουμε Stringτη valueOf()μέθοδο μετατροπής. Ωστόσο, και τα δύο εσωτερικά είναι τα ίδια.

Παράδειγμα 2: Μετατροπή πίνακα char σε συμβολοσειρά

Εάν έχετε έναν πίνακα char αντί για έναν char, μπορούμε εύκολα να τον μετατρέψουμε σε String χρησιμοποιώντας μεθόδους String ως εξής:

 fun main(args: Array) ( val ch = charArrayOf('a', 'e', 'i', 'o', 'u') val st = String(ch) val st2 = String(ch) println(st) println(st2) )

Όταν εκτελείτε το πρόγραμμα, η έξοδος θα είναι:

 aeiou aeiou

Στο παραπάνω πρόγραμμα, έχουμε έναν πίνακα συστοιχίας ch που περιέχει φωνήεντα. Χρησιμοποιούμε String«s valueOf()και πάλι τη μέθοδο για να μετατρέψετε τον πίνακα χαρακτήρων για να String.

Μπορούμε επίσης να χρησιμοποιήσουμε τον Stringκατασκευαστή που παίρνει τον πίνακα χαρακτήρων ch ως παράμετρο για μετατροπή.

Παράδειγμα 3: Μετατροπή συμβολοσειράς σε πίνακα char

Μπορούμε επίσης να μετατρέψουμε μια συμβολοσειρά σε πίνακα char (αλλά όχι char) χρησιμοποιώντας τη μέθοδο του String σεCharArray ().

 import java.util.Arrays fun main(args: Array) ( val st = "This is great" val chars = st.toCharArray() println(Arrays.toString(chars)) )

Όταν εκτελείτε το πρόγραμμα, η έξοδος θα είναι:

 (Αυτό είναι υπέροχο)

Στο παραπάνω πρόγραμμα, έχουμε μια συμβολοσειρά αποθηκευμένη στη μεταβλητή st. Χρησιμοποιούμε Stringτη toCharArray()μέθοδο για να μετατρέψουμε τη συμβολοσειρά σε μια σειρά χαρακτήρων που είναι αποθηκευμένοι σε χαρακτήρες.

Στη συνέχεια, χρησιμοποιούμε Arraysτη toString()μέθοδο για να εκτυπώσουμε τα στοιχεία των χαρακτήρων σε μορφή πίνακα.

Εδώ είναι ο αντίστοιχος κώδικας Java: πρόγραμμα Java για τη μετατροπή char σε συμβολοσειρά και αντίστροφα

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