В тази програма ще се научите да конвертирате символ (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
и valueOf()
метода за конвертиране. И двете вътрешно обаче са еднакви.
Пример 2: Конвертиране на масива char в String
Ако имате масив 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
В горната програма имаме char масив ch, съдържащ гласни. Ние използваме String
е valueOf()
метод отново, за да конвертирате характер масива String
.
Можем да използваме и String
конструктора, който взема масив от знаци ch като параметър за преобразуване.
Пример 3: Преобразуване на String в масив 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 в низ и обратно