首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >java中的nextChar()

java中的nextChar()
EN

Stack Overflow用户
提问于 2011-02-16 11:06:57
回答 2查看 24.5K关注 0票数 2

如果我使用扫描仪进行输入,并且我想将单个字符放入char类型的变量中,那么最有效的算法是什么?我只是注意到next()和nextLine()都返回字符串,而不考虑字符串的大小,除了获取字符串,将其转换为字符数组,然后获取第一个元素之外,我无法想象如何做到这一点。一定有更有效的方法!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-02-16 11:14:41

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

这里有一个很好的例子:Example using CharBuffers

票数 2
EN

Stack Overflow用户

发布于 2017-11-04 10:57:52

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

代码语言:javascript
复制
import java.util.Scanner;
Scanner sc = new Scanner(System.in); 
char c = sc.next().charAt(0)
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5012113

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档