Neste programa, você aprenderá a converter um caractere (char) em uma string e vice-versa no Kotlin.
Exemplo 1: converter char em string
fun main(args: Array) ( val ch = 'c' val st = Character.toString(ch) // Alternatively // st = String.valueOf(ch); println("The string is: $st") )
Quando você executa o programa, a saída será:
A string é: c
No programa acima, temos um caractere armazenado na variável ch. Usamos o método Character
da classe toString()
para converter o caractere na string st.
Como alternativa, também podemos usar String
o valueOf()
método de para conversão. No entanto, ambos internamente são iguais.
Exemplo 2: converter matriz char em string
Se você tiver uma matriz char em vez de apenas um char, podemos convertê-la facilmente em String usando os métodos String da seguinte maneira:
fun main(args: Array) ( val ch = charArrayOf('a', 'e', 'i', 'o', 'u') val st = String(ch) val st2 = String(ch) println(st) println(st2) )
Quando você executa o programa, a saída será:
aeiou aeiou
No programa acima, temos uma matriz de caracteres ch contendo vogais. Usamos String
o valueOf()
método de novamente para converter o array de caracteres para String
.
Também podemos usar o String
construtor que leva a matriz de caracteres ch como parâmetro para conversão.
Exemplo 3: converter string em matriz char
Também podemos converter uma string em array char (mas não char) usando o método toCharArray () de String.
import java.util.Arrays fun main(args: Array) ( val st = "This is great" val chars = st.toCharArray() println(Arrays.toString(chars)) )
Quando você executa o programa, a saída será:
(Isso é ótimo)
No programa acima, temos uma string armazenada na variável st. Usamos String
o toCharArray()
método de para converter a string em um array de caracteres armazenados em chars.
Então, usamos Arrays
o toString()
método de para imprimir os elementos de chars em uma forma de array.
Aqui está o código Java equivalente: programa Java para converter char em string e vice-versa