如何实现Java中的nextChar()函数?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (533)

如果我用扫描仪输入,并且想把一个字符放入字符类型变量中,最有效的算法是什么?我刚刚注意到,Next()和NextLine()都返回字符串,而不考虑大小,除了获取字符串外,还将其转换为char数组,然后接受第一个元素,有什么好的方法呢?

提问于
用户回答回答于

可以FileChannel用来创建一个ByteBuffer,在这里可以调用该asCharBuffer()方法返回一个char缓冲区。

用户回答回答于

要从输入中读取字符,可以使用内置函数char charAt():

char c = sc.next().charAt(0)

扫码关注云+社区

领取腾讯云代金券