I dette programmet lærer du å konvertere et tegn (char) til en streng og omvendt i Kotlin.
Eksempel 1: Konverter røye til streng
fun main(args: Array) ( val ch = 'c' val st = Character.toString(ch) // Alternatively // st = String.valueOf(ch); println("The string is: $st") )
Når du kjører programmet, vil utdataene være:
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:
fun main(args: Array) ( val ch = charArrayOf('a', 'e', 'i', 'o', 'u') val st = String(ch) val st2 = String(ch) println(st) println(st2) )
Når du kjører programmet, vil utdataene være:
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 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 å bruke String's metode toCharArray ().
import java.util.Arrays fun main(args: Array) ( val st = "This is great" val chars = st.toCharArray() println(Arrays.toString(chars)) )
Når du kjører programmet, vil utdataene være:
(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 rekke lignende form.
Her er ekvivalent Java-kode: Java-program for å konvertere char til streng og omvendt