I det här programmet lär du dig att konvertera en karaktär (char) till en sträng och vice versa i Kotlin.
Exempel 1: Konvertera char till String
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 kör programmet blir resultatet:
Strängen är: c
I programmet ovan har vi en karaktär lagrad i variabeln ch. Vi använder Character
klassens toString()
metod för att konvertera karaktär till strängen st.
Alternativt kan vi också använda String
oss valueOf()
metod för konvertering. Men båda internt är desamma.
Exempel 2: Konvertera char array till String
Om du har en char-array istället för bara en char kan vi enkelt konvertera den till String med hjälp av String-metoder enligt följande:
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 kör programmet blir resultatet:
aeiou aeiou
I programmet ovan har vi en char array ch som innehåller vokaler. Vi använder String
oss valueOf()
metod igen för att konvertera tecknet array till String
.
Vi kan också använda String
konstruktören som tar teckenmatris ch som parameter för konvertering.
Exempel 3: Konvertera sträng till char array
Vi kan också konvertera en sträng till char array (men inte char) med Strings metod 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 kör programmet blir resultatet:
(Det här är bra)
I ovanstående program har vi en sträng lagrad i variabeln st. Vi använder String
oss toCharArray()
metod för att konvertera strängen till en rad tecken som lagras i tecken.
Vi sedan, användning Arrays
: s toString()
metod att skriva ut de delar av tecken i en uppsättning liknande form.
Här är motsvarande Java-kod: Java-program för att konvertera char till sträng och vice versa