English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Neste programa, você aprenderá a converter caracteres (char) e strings (string) em Kotlin.
fun main(args: Array<String>) { val ch = 'c' val st = Character.toString(ch) //ou // st = String.valueOf(ch); println("String: $st") }
Quando o programa é executado, a saída é:
String: c
No programa acima, armazenamos um caractere na variável ch. Usamos o método toString() da classe Character para converter o caractere char em string st.
Além disso, também podemos usar o método valueOf() da String para a conversão. Mas, ambos são os mesmos internamente.
Se você tiver um array de char e não apenas um char, podemos facilmente convertê-lo em string usando o método da string a seguir
fun main(args: Array<String>) { val ch = charArrayOf('a', 'e', 'i', 'o', 'u') val st = String(ch) val st2 = String(ch) println(st) println(st)2) }
Quando o programa é executado, a saída é:
aeiou aeiou
No programa acima, temos um array de char contendo vogais ch. Novamente, usamos o método valueOf() da String para converter o array de caracteres em String.
Também podemos usar o construtor de string, que converte o array de caracteres ch como parâmetro.
Também podemos usar o método toCharArray() da string para converter uma string em um array de char (não char).
import java.util.Arrays fun main(args: Array<String>) { val st = "This is great" val chars = st.toCharArray() println(Arrays.toString(chars)) }
Quando o programa é executado, a saída é:
[T, h, i, s, , i, s, , g, r, e, a, t]
No programa acima, armazenamos uma string na variável st. Usamos o método toCharArray() da string para converter a string em um array de chars armazenado no formato char.
Em seguida, usamos o método toString() do Arrays para imprimir os elementos do array chars na forma de array de chars.
Este é o código Java equivalente:Programa Java que converte char para string e vice-versa