Чтение консоли ввода символов в Котлине - PullRequest
0 голосов
/ 03 февраля 2019

Я не знаю, как получить символ в качестве входных данных

fun main (args: Array) {

}

в моем коде kotlin проблема заключается в (compareto (0), который не разрешен для nullablereciever "n"

1 Ответ

0 голосов
/ 03 февраля 2019

fun readLine (): String?Считывает строку ввода из стандартного потока ввода.

Таким образом, вы читаете последовательность символов, пока не нажмете Enter.Если вы введете только 1 символ и затем нажмете Enter, readLine () вернет String, содержащий только этот символ.В любом случае вы можете получить 1-й символ, который вы ввели в качестве 1-го символа String, возвращаемого readLine():

print("enter a character")
val c = readLine()!![0]

Если вы нажмете Enter без ввода какого-либо символа, вы получите java.lang.StringIndexOutOfBoundsExceptionошибка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...