Cómo convertir cadena a char en Kotlin?

fun main(args: Array<String>) { val StringCharacter = "A" val CharCharacter = StringCharacter.toChar() println(CharCharacter) } 

No puedo convertir la cadena A en char. Sé que StringCharacter = 'A' lo hace char pero necesito la conversión.

Gracias.

Una CharSequence (por ejemplo, String ) puede estar vacía, tener un solo carácter o tener más de un carácter.

Si desea una function que "devuelva el carácter individual, o arroje una exception si la secuencia de caracteres está vacía o tiene más de un carácter", entonces desea una single :

 val string = "A" val char = string.single() println(char) 

Y si desea llamar a single con un nombre diferente, puede crear su propia function de extensión para hacerlo:

 fun CharSequence.toChar() = single() 

Uso:

 val string = "A" val char = string.toChar() println(char) 

No puede convertir una String en un Char , porque una String es una matriz de Chars . En su lugar, select un Char de la String :

 val string = "A" val character = string.get(0) // Or string[0] println(character) 

Una Cadena no se puede convertir en un Char porque Cadena es una matriz de caracteres. Puede convertir una Cadena en una matriz Char o puede get un personaje de esa Cadena.

Ejemplo:

 val a = "Hello" val ch1 = a.toCharArray()[0] // output: H val ch2 = a[0] // output: H 
  • Sin metadatos android.content.SyncAdapter
  • ¿Por qué esta forma de generar aleatoriamente un gráfico es injusto?
  • Kotlin comstack para javascript indestructible
  • Cómo contar el time de ejecución de lo observable
  • Java genérico para Kotlin genérico. Retorno genérico del método
  • Cómo apuntar JVM 9 en Kotlin con Gradle?
  • ¿Cómo agregar el soporte de Kotlin para Java Lib normal en Android?
  • El argumento de tipo genérico no está dentro de los límites
  • Combinar / fusionar classs de datos en Kotlin
  • Función de límite en Kotlin
  • Servicio Spring RESET de arranque: la deserialization de JSON no funciona