Šajā programmā jūs iemācīsities pārveidot rakstzīmi (char) par virkni un otrādi Java valodā.
Lai saprastu šo piemēru, jums jāpārzina šādas Java programmēšanas tēmas:
- Java virkne
- Java datu tipi (primitīvi)
- Java masīvi
1. piemērs: konvertējiet char uz virkni
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); ) )
Rezultāts
Virkne ir: c
Iepriekš minētajā programmā mums ir raksturs, kas saglabāts mainīgajā ch. Mēs izmantojam Character
klases toString()
metodi, lai rakstzīmi pārveidotu par stīgu st.
Alternatīvi, mēs varam izmantot arī String
's valueOf()
metode konversiju. Tomēr abas iekšēji ir vienādas.
2. piemērs: konvertējiet char masīvu uz virkni
Ja jums ir char masīvs, nevis tikai char, mēs to varam viegli pārveidot par virkni, izmantojot virkņu metodes šādi:
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); ) )
Rezultāts
aeiou aeiou
Iepriekš minētajā programmā mums ir char masīvs ch, kas satur patskaņus. Mēs izmantojam String
's valueOf()
metode atkal pārvērstu rakstzīmju masīvs String
.
Mēs varam izmantot arī String
konstruktoru, kurš kā parametru pārveidošanai izmanto rakstzīmju masīvu ch.
3. piemērs: Stīgu pārveidošana par char masīvu
Mēs varam arī pārveidot virkni par char masīvu (bet ne char), izmantojot virknes metodi 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)); ) )
Rezultāts
(Tas ir lieliski)
Iepriekš minētajā programmā mums ir virkne, kas saglabāta mainīgajā st. Mēs izmantojam String
's toCharArray()
metodi, lai pārvērstu string masīvs rakstzīmju glabājas simboli.
Mēs tad, lietošana Arrays
's toString()
metode, lai drukātu elementus simboliem masīva līdzīgu formā.