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 Character
klassens toString()
metode for å konvertere tegn til streng st.
Alternativt kan vi også bruke String
sin 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 String
konstruktø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.