kotlin readLine()输入中文问题


#1

问题描述:readLine()方法读取的中文会混杂拼音,输入数字和拼音没有问题。
在eclipse中创建kotlin文件,代码如下:

fun main(args: Array) {
println(“输入第一段话:”)
var str1 = readLine()
println(“输入第二段话:”)
var str2 = readLine()

// var str1r:String = str1!!.toString()
var str2r:String = str2!!.toString()

println(str2r)

}

控制台中显示如下:


#2

估计是输入法问题, 前面打拼音的时候, 把拼音也输入了

如果你输入 zg 再选中国, 估计会显示zg中国


#3

在IDEA上倒是没这个问题…明天试试eclipse吧

无此问题…image


#4

谢谢回复啦。我是在eclipse上运行代码发现这个问题的,换了IDEA就没有这样的问题啦!!!我的是在MacOS系统上运行的不知道是不是系统有某些默认设置导致的比如GBK编码什么的。


京ICP备16022265号-2 Kotlin China 2017 - 2018
本站由腾讯云提供计算服务