Tässä ohjelmassa opit muuttamaan merkin (char) merkkijonoksi ja päinvastoin Java-kielellä.
Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista Java-ohjelmointiaiheista:
- Java-merkkijono
- Java-tietotyypit (primitiivinen)
- Java-taulukot
Esimerkki 1: Muunna char merkkijonoksi
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); ) )
Tuotos
Merkkijono on: c
Yllä olevassa ohjelmassa meillä on merkki, joka on tallennettu muuttujaan ch. Käytämme Character
Class toString()
tapa muuntaa merkin merkkijono st.
Vaihtoehtoisesti voimme myös käyttää String
n valueOf()
menetelmää muuntamista. Molemmat sisäisesti ovat kuitenkin samat.
Esimerkki 2: Muunna char-taulukko merkkijonoksi
Jos sinulla on char-taulukko pelkkän merkin sijaan, voimme muuntaa sen helposti merkkijonoksi käyttämällä String-menetelmiä seuraavasti:
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); ) )
Tuotos
aeiou aeiou
Yllä olevassa ohjelmassa meillä on char-taulukko ch, joka sisältää vokaaleja. Käytämme String
n valueOf()
menetelmää jälleen muuntaa merkin matriisi String
.
Voimme myös käyttää String
konstruktoria, joka ottaa merkkijonon ch parametriksi muunnokseksi.
Esimerkki 3: Muunna merkkijono char-taulukoksi
Voimme myös muuntaa merkkijonon char-taulukoksi (mutta ei char) käyttämällä Stringin menetelmää muotoonCharArray ().
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)); ) )
Tuotos
(Tämä on suurenmoista)
Yllä olevassa ohjelmassa meillä on merkkijono, joka on tallennettu muuttujaan st. Käytämme String
n toCharArray()
menetelmää muuntaa merkkijonon joukko merkkejä tallennettu merkkiä.
Sitten, käyttö Arrays
n toString()
tapa tulostaa elementit merkkiä array kaltainen muoto.