„Java“ programa, skirta konvertuoti simbolius į eilutes ir atvirkščiai

Šioje programoje išmoksite paversti simbolį (char) į eilutę ir atvirkščiai „Java“.

Norėdami suprasti šį pavyzdį, turite žinoti šias Java programavimo temas:

  • „Java“ eilutė
  • „Java“ duomenų tipai (primityvūs)
  • „Java“ masyvai

1 pavyzdys: konvertuokite char į eilutę

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

Rezultatas

 Stygos yra: c

Pirmiau pateiktoje programoje turime simbolį, saugomą kintamajame ch. Mes naudojame Characterklasės toString()metodą, kad paverstume simbolius styga st.

Arba mes taip pat galime naudoti String"S valueOf()metodą konvertavimo. Tačiau abu iš vidaus yra vienodi.

2 pavyzdys: konvertuokite char masyvą į eilutę

Jei turite char masyvą, o ne tik char, galime lengvai jį konvertuoti į String naudodami String metodus taip:

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

Rezultatas

 aeiou aeiou

Pirmiau pateiktoje programoje turime char masyvo ch, kuriame yra balsių. Mes naudojame String's valueOf()metodą vėl konvertuoti simbolių masyvas String.

Taip pat galime naudoti Stringkonstruktorių, kuris konversijos parametru laiko simbolių masyvą ch.

3 pavyzdys: Konvertuokite eilutę į char masyvą

Stygas taip pat galime konvertuoti į char masyvą (bet ne char) naudodami String metodą į

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

Rezultatas

 (T, h, i, s,, i, s,, g, r, e, a, t)

Pirmiau pateiktoje programoje mes turime eilutę, saugomą kintamajame st. Mes naudojame String's toCharArray()metodą konvertuoti eilutę į saugomų ir simbolių simbolių masyvo.

Mes tada, naudojimas Arrays's toString()metodas spausdinti iš simbolių elementus masyvo pavidalo.

Įdomios straipsniai...