Scanner NextChar in Java Example

Java 中的 Scanner 类具有一些方法:next(),nextInt(),nextLong(),nextLine()等,但没有 <a href="https://www.javaspring.net/java/java-nextchar " rel="dofollow">nextChar()</a> 。这是一个从java.util.Scanner的输入中获取下一个字符的示例。

Java 示例中的 Scanner 和 nextChar()

1import java.util.Scanner; 2 3public class ScannerExample { 4 public static void main(String[] args) { 5 Scanner scanner = new Scanner(System.in); 6 7 // next() will return a string 8 // charAt(0) will return the first character 9 char c = scanner.next().charAt(0); 10 11 System.out.println("Output = " + c); 12 } 13}

输入:

C

输出:

Output= C

Scanner.next

如果匹配指定的模式,则返回字符串

1// consume strictly one character you could use 2char c = scanner.next("[a-zA-Z]").charAt(0);

Scanner.findInLine

尝试查找下一个出现的指定模式而忽略定界符。

1// consume exactly one character you could use 2char c = reader.next("[a-zA-Z]").charAt(0);

<a href="https://www.javaspring.net/java/java-nextchar " rel="dofollow">Scanner.next() </a> 将返回一个单字符字符串。 String.charAt() 将返回字符串的char。

本文由博客一文多发平台 OpenWrite 发布!

点赞
收藏

评论区

加载中...

相关推荐

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

Java日期时间API系列31

  时间戳是指格林威治时间1970年01月01日00时00分00秒起至现在的总毫秒数,是所有时间的基础,其他时间可以通过时间戳转换得到。Java中本来已经有相关获取时间戳的方法,Java8后增加新的类Instant等专用于处理时间戳问题。 1获取时间戳的方法和性能对比1.1获取时间戳方法Java8以前

java中从键盘输入的三种方法以及Console输入

java中从键盘输入的三种方法:importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStreamReader;importjava.util.Scanner;pu

java经典程序编程知识(一)

ScannerscannernewScanner(System.in)Scanner是一个类,nextXxx()是Scanner的成员函数,System.in作为参数传递给Scanner的构造函数,使Scanner用键盘作为输入,然后用new在内存中实例化一个Scanner出来,使得其它变量能调用这块内存区。next()

Java中Scanner类的使用

一个可以解析基本类型和字符串的简单文本扫描器。例如,以下代码使用户能够从System.in中读取一个数:publicclassApiScanner{publicstaticvoidmain(Stringargs){//创建对象接收键盘录入的数据Scan

06_java之类概述

01引用数据类型\_类A:数据类型a:java中的数据类型分为:基本类型和引用类型B:引用类型的分类a:Java为我们提供好的类,比如说:Scanner,Random等。b:我们自己创建的类,按照类的定义标准,可以在类中包含多个方法与属性,来供我

Scanner NextChar in Java Example - HelloWorld