Scanner method to get a char(获取字符的扫描仪方法)
问题描述
什么是Scanner
方法来获取Java 中键盘返回的char
.
What is the Scanner
method to get a char
returned by the keyboard in Java.
比如 nextLine()
代表 String
,nextInt()
代表 int
等等
like nextLine()
for String
, nextInt()
for int
, etc.
推荐答案
要从 Scanner
获取 char
,可以使用 findInLine
方法.
To get a char
from a Scanner
, you can use the findInLine
method.
Scanner sc = new Scanner("abc");
char ch = sc.findInLine(".").charAt(0);
System.out.println(ch); // prints "a"
System.out.println(sc.next()); // prints "bc"
如果您需要来自 Scanner
的一堆 char
,那么(可能暂时)将分隔符更改为空字符串可能会更方便.这将使 next()
每次返回一个长度为 1 的字符串.
If you need a bunch of char
from a Scanner
, then it may be more convenient to (perhaps temporarily) change the delimiter to the empty string. This will make next()
returns a length-1 string every time.
Scanner sc = new Scanner("abc");
sc.useDelimiter("");
while (sc.hasNext()) {
System.out.println(sc.next());
} // prints "a", "b", "c"
这篇关于获取字符的扫描仪方法的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:获取字符的扫描仪方法


- java.lang.IllegalStateException:Bean 名称“类别"的 BindingResult 和普通目标对象都不能用作请求属性 2022-01-01
- 获取数字的最后一位 2022-01-01
- 转换 ldap 日期 2022-01-01
- Eclipse 的最佳 XML 编辑器 2022-01-01
- 如何使 JFrame 背景和 JPanel 透明且仅显示图像 2022-01-01
- 如何指定 CORS 的响应标头? 2022-01-01
- 未找到/usr/local/lib 中的库 2022-01-01
- 在 Java 中,如何将 String 转换为 char 或将 char 转换 2022-01-01
- GC_FOR_ALLOC 是否更“严重"?在调查内存使用情况时? 2022-01-01
- 将 Java Swing 桌面应用程序国际化的最佳实践是什么? 2022-01-01