Java-program til at konvertere karakter til streng og vice-versa

I dette program lærer du at konvertere et tegn (char) til en streng og omvendt i Java.

For at forstå dette eksempel skal du have kendskab til følgende Java-programmeringsemner:

  • Java-streng
  • Java-datatyper (primitive)
  • Java Arrays

Eksempel 1: Konverter char til streng

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

Produktion

 Strengen er: c

I ovenstående program har vi et tegn gemt i variablen ch. Vi bruger Characterklassens toString()metode til at konvertere karakter til streng st.

Alternativt kan vi også bruge String's valueOf()metode til konvertering. Imidlertid er begge internt de samme.

Eksempel 2: Konverter char array til String

Hvis du har en char-array i stedet for bare en char, kan vi nemt konvertere den til streng ved hjælp af strengmetoder som følger:

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

Produktion

 aeiou aeiou

I ovenstående program har vi en char array ch indeholdende vokaler. Vi bruger String's valueOf()metode igen for at konvertere tegn array til String.

Vi kan også bruge Stringkonstruktøren, der tager tegnarray ch som parameter for konvertering.

Eksempel 3: Konverter streng til char array

Vi kan også konvertere en streng til char array (men ikke char) ved hjælp af String's metode 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)); ) )

Produktion

 (Dette er godt)

I ovenstående program har vi en streng gemt i variablen st. Vi bruger String's toCharArray()metode til at konvertere streng til en række tegn, der er gemt i tegn.

Vi derefter, brug Arrays's toString()metode til at udskrive de elementer af chars i et array-lignende form.

Interessante artikler...