Java-ohjelma merkkien muuntamiseksi merkkijonoiksi ja päinvastoin

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 CharacterClass toString()tapa muuntaa merkin merkkijono st.

Vaihtoehtoisesti voimme myös käyttää Stringn 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 Stringn valueOf()menetelmää jälleen muuntaa merkin matriisi String.

Voimme myös käyttää Stringkonstruktoria, 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 Stringn toCharArray()menetelmää muuntaa merkkijonon joukko merkkejä tallennettu merkkiä.

Sitten, käyttö Arraysn toString()tapa tulostaa elementit merkkiä array kaltainen muoto.

Mielenkiintoisia artikkeleita...