Java programm tähemärgi teisendamiseks stringideks ja vastupidi

Selles programmis saate õppida tähemärgi (char) teisendamiseks stringiks ja vastupidi Java-s.

Selle näite mõistmiseks peaksid teil olema teadmised järgmistest Java programmeerimise teemadest:

  • Java string
  • Java andmetüübid (primitiivsed)
  • Java massiivid

Näide 1: teisendage char stringiks

 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); ) )

Väljund

 String on: c

Ülalolevas programmis on meil muutujani ch salvestatud märk. Kasutame Characterklassi toString()meetodit tähemärgi teisendamiseks stringiks st.

Alternatiivina saame kasutada ka String's valueOf()meetod vahetamisega. Sisemiselt on mõlemad samad.

Näide 2: teisendage char-massiiv stringiks

Kui teil on lihtsalt sümboli asemel vaid massiivi masin, saame selle Stringi meetodite abil hõlpsasti teisendada stringiks järgmiselt:

 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); ) )

Väljund

 aeiou aeiou

Ülaltoodud programmis on meil täishäälikuid sisaldav char array ch. Me kasutame String's valueOf()meetod jälle teisendada iseloomu massiiv String.

Võime kasutada ka Stringkonstruktorit, mis võtab teisenduse parameetriks tähemassiivi ch.

Näide 3: Stringi teisendamine massiiviks

Stringi meetodi abil saab stringi teisendada kaardi massiiviks (kuid mitte söeks) toCharArray ().

 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)); ) )

Väljund

 (See on hea)

Ülalolevas programmis on meil string salvestatud muutujasse st. Me kasutame String's toCharArray()meetod teisendada stringi massiivi tähemärki salvestatud tähemärki.

Siis, kasutamise Arrays's toString()meetod printida elemendid sümbolite massiiv-kujuline vorm.

Huvitavad Artiklid...