Bu programda, Kotlin'de bir karakteri (karakter) bir dizeye dönüştürmeyi ve bunun tersini öğreneceksiniz.
Örnek 1: Char'ı Dizeye dönüştürme
fun main(args: Array) ( val ch = 'c' val st = Character.toString(ch) // Alternatively // st = String.valueOf(ch); println("The string is: $st") )
Programı çalıştırdığınızda, çıktı:
Dize: c
Yukarıdaki programda ch değişkeninde saklanan bir karakterimiz var. Karakterleri st dizesine dönüştürmek için Character
sınıfın toString()
yöntemini kullanıyoruz.
Alternatif olarak, dönüştürme için String
'nin valueOf()
yöntemini de kullanabiliriz . Bununla birlikte, her ikisi de dahili olarak aynıdır.
Örnek 2: char dizisini String'e dönüştürme
Sadece bir char yerine bir char diziniz varsa, String yöntemlerini kullanarak aşağıdaki gibi kolayca String'e dönüştürebiliriz:
fun main(args: Array) ( val ch = charArrayOf('a', 'e', 'i', 'o', 'u') val st = String(ch) val st2 = String(ch) println(st) println(st2) )
Programı çalıştırdığınızda, çıktı:
aeiou aeiou
Yukarıdaki programda, ünlüler içeren bir char dizisi var. Biz kullanmak String
'ın valueOf()
karakter dizisi dönüştürmek için tekrar yöntemini String
.
Ayrıca, String
ch karakter dizisini dönüşüm için parametre olarak alan yapıcıyı da kullanabiliriz .
Örnek 3: String'i char dizisine dönüştürme
Ayrıca String'in toCharArray () yöntemini kullanarak bir dizeyi char dizisine (ancak char değil) dönüştürebiliriz.
import java.util.Arrays fun main(args: Array) ( val st = "This is great" val chars = st.toCharArray() println(Arrays.toString(chars)) )
Programı çalıştırdığınızda, çıktı:
(Bu harika)
Yukarıdaki programda, st değişkeninde depolanan bir dizimiz var. Dizeyi karakterlerde saklanan karakter dizisine dönüştürmek için String
's toCharArray()
yöntemini kullanıyoruz .
Ardından, karakter öğelerini dizi benzeri bir biçimde yazdırmak için Arrays
's toString()
yöntemini kullanırız.
İşte eşdeğer Java kodu: Char'ı dizeye dönüştürmek için Java programı ve bunun tersi