Java-program for å konvertere karakter til streng og vice versa

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

For å forstå dette eksemplet, bør du ha kunnskap om følgende Java-programmeringsemner:

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

Eksempel 1: Konverter røye 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); ) )

Produksjon

 Strengen er: c

I programmet ovenfor har vi et tegn lagret i variabelen ch. Vi bruker Characterklassens toString()metode for å konvertere tegn til streng st.

Alternativt kan vi også bruke Stringsin valueOf()metode for konvertering. Begge internt er imidlertid de samme.

Eksempel 2: Konverter char-array til String

Hvis du har en char-array i stedet for bare en char, kan vi enkelt konvertere den til String ved hjelp av String-metoder 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); ) )

Produksjon

 aeiou aeiou

I det ovennevnte programmet har vi en char array ch som inneholder vokaler. Vi bruker String's valueOf()metode igjen for å konvertere tegn array til String.

Vi kan også bruke Stringkonstruktøren som tar tegnmatrisen 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 å bruke 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)); ) )

Produksjon

 (Dette er flott)

I programmet ovenfor har vi en streng lagret i variabelen st. Vi bruker String's toCharArray()metode for å konvertere strengen til en rekke tegn som er lagret i tegn.

Deretter, anvendelse Arrays's toString()metode for å skrive ut de elementer av tegn i en matrise-lignende form.

Interessante artikler...