У цій програмі ви навчитесь перетворювати символ (char) у рядок і навпаки в Kotlin.
Приклад 1: Перетворити char у String
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
'' valueOf()
для перетворення масиву символів у String
.
Ми також можемо використовувати String
конструктор, який приймає масив символів ch як параметр для перетворення.
Приклад 3: Перетворення рядка в масив char
Ми також можемо перетворити рядок у масив 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
'' toCharArray()
для перетворення рядка в масив символів, що зберігаються символами.
Потім ми використовуємо метод Arrays
'' toString()
для друку елементів символів у вигляді масиву.
Ось еквівалентний код Java: програма Java для перетворення символу char у рядок і навпаки