В этой программе вы научитесь преобразовывать символ (char) в строку и наоборот в Kotlin.
Пример 1: преобразование символа в строку
fun main(args: Array) ( val ch = 'c' val st = Character.toString(ch) // Alternatively // st = String.valueOf(ch); println("The string is: $st") )
Когда вы запустите программу, вывод будет:
Строка: c
В приведенной выше программе у нас есть символ, хранящийся в переменной ch. Мы используем метод Character
класса toString()
для преобразования символа в строку st.
Кроме того , мы также можем использовать String
«s valueOf()
метод для преобразования. Однако внутренне оба они одинаковы.
Пример 2: преобразование массива символов в строку
Если у вас есть массив char, а не просто char, мы можем легко преобразовать его в String с помощью методов String следующим образом:
fun main(args: Array) ( val ch = charArrayOf('a', 'e', 'i', 'o', 'u') val st = String(ch) val st2 = String(ch) println(st) println(st2) )
Когда вы запустите программу, вывод будет:
aeiou aeiou
В приведенной выше программе у нас есть массив символов ch, содержащий гласные. Мы используем String
«s valueOf()
снова метод , чтобы преобразовать массив символов в String
.
Мы также можем использовать String
конструктор, который принимает массив символов ch в качестве параметра для преобразования.
Пример 3: преобразование строки в массив символов
Мы также можем преобразовать строку в массив char (но не char), используя метод String toCharArray ().
import java.util.Arrays fun main(args: Array) ( val st = "This is great" val chars = st.toCharArray() println(Arrays.toString(chars)) )
Когда вы запустите программу, вывод будет:
(Отлично)
В приведенной выше программе мы храним строку в переменной st. Мы используем String
«s toCharArray()
метод , чтобы преобразовать строку в массив символов , хранящихся в гольцов.
Затем, используйте Arrays
«s toString()
метод , чтобы напечатать элементы символов в массиве , как форма.
Вот эквивалентный код Java: программа Java для преобразования char в строку и наоборот