Ebben a programban megtanulod egy karaktert (char) karakterlánccá konvertálni és fordítva a Java-ban.
A példa megértéséhez ismernie kell a következő Java programozási témákat:
- Java karakterlánc
- Java adattípusok (primitív)
- Java tömbök
1. példa: A karakter konvertálása karakterláncra
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); ) )
Kimenet
A húr: c
A fenti programban van egy karakterünk, amelyet a ch változóba tárolunk. Az Character
osztály toString()
metódusával konvertáljuk a karaktert string-be.
Alternatív módon, mi is használni String
„s valueOf()
módszerekkel alakíthatjuk át. Belsőleg mindkettő azonban ugyanaz.
2. példa: A char tömb átalakítása karakterláncra
Ha van egy char tömbje, nem csak egy char, akkor könnyen konvertálhatjuk String-be String módszerekkel az alábbiak szerint:
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); ) )
Kimenet
aeiou aeiou
A fenti programban van egy char tömb ch, amely magánhangzókat tartalmaz. Az általunk használt String
„s valueOf()
módszer újra átalakítani a karakter tömböt String
.
Használhatjuk azt a String
konstruktort is, amely a ch karakter tömböt veszi át konverziós paraméterként.
3. példa: A karakterlánc konvertálása char tömbre
A karakterláncot átalakíthatjuk char tömbgé (de nem char-vá) a String metódusával a toCharArray () -ra.
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)); ) )
Kimenet
(Ez óriási)
A fenti programban van egy karakterláncunk a st változóban. Az általunk használt String
„s toCharArray()
módszer konvertálni a string tömb tárolt karaktereket karakter.
Ezután, használat Arrays
„s toString()
módszer kinyomtatni az elemek karaktereinek egy tömb-szerű formában.