Котлин: печать строки с элементами массива, которая обрезает левую часть ответов - PullRequest
0 голосов
/ 08 марта 2019

Я пишу небольшую текстовую игру, чтобы познакомиться с Kotlin. Я создаю две строки, которые распечатывают варианты множественного выбора. Я подтвердил, что все четыре элемента массива захвачены соответствующим образом, но когда строка печатается, она отключает параметры a) и c). Я использовал \ t, пробелы и т. Д., И он делает то же самое. Я также попытался просто использовать print () и затем использовать \ n в конце

println(menuList[0])
println(menuList[1])
println(menuList[2])
println(menuList[3])

println("a) ${menuList[0]} b) ${menuList[1]}")
println("c) ${menuList[2]} d) ${menuList[3]}")

Выход:

ошибочный вывод текста с множественным выбором

1 Ответ

0 голосов
/ 08 марта 2019

Исходный текст поступил из файла, который разделял каждую строку с \r\n, но код, читающий его, разделял его с \n. В результате каждая запись заканчивалась \r. При распечатке это привело к перезаписи первого значения.

Решение заключается в том, чтобы при чтении файла разделить на \r\n вместо \n.

...