Scanner NextChar in Java Example

Stella981
• 阅读 524

Java 中的 Scanner 类具有一些方法:next(),nextInt(),nextLong(),nextLine()等,但没有 nextChar() 。这是一个从java.util.Scanner的输入中获取下一个字符的示例。

Java 示例中的 Scanner 和 nextChar()

import java.util.Scanner; 

public class ScannerExample { 
    public static void main(String[] args) { 
        Scanner scanner = new Scanner(System.in); 

        // next() will return a string
        // charAt(0) will return the first character 
        char c = scanner.next().charAt(0); 

        System.out.println("Output = " + c); 
    } 
}

输入:

C

输出:

Output= C

Scanner.next

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

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

Scanner.findInLine

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

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

Scanner.next() 将返回一个单字符字符串。 String.charAt() 将返回字符串的char。

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

点赞
收藏
评论区
推荐文章
Wesley13 Wesley13
2年前
java中从键盘输入的三种方法以及Console输入
java中从键盘输入的三种方法:importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStreamReader;importjava.util.Scanner;pu
Wesley13 Wesley13
2年前
java经典程序编程知识(一)
ScannerscannernewScanner(System.in)Scanner是一个类,nextXxx()是Scanner的成员函数,System.in作为参数传递给Scanner的构造函数,使Scanner用键盘作为输入,然后用new在内存中实例化一个Scanner出来,使得其它变量能调用这块内存区。next()
Wesley13 Wesley13
2年前
Java日期时间API系列31
  时间戳是指格林威治时间1970年01月01日00时00分00秒起至现在的总毫秒数,是所有时间的基础,其他时间可以通过时间戳转换得到。Java中本来已经有相关获取时间戳的方法,Java8后增加新的类Instant等专用于处理时间戳问题。 1获取时间戳的方法和性能对比1.1获取时间戳方法Java8以前
Wesley13 Wesley13
2年前
Java中Scanner类的使用
一个可以解析基本类型和字符串的简单文本扫描器。例如,以下代码使用户能够从System.in中读取一个数:publicclassApiScanner{publicstaticvoidmain(Stringargs){//创建对象接收键盘录入的数据Scan
可莉 可莉
2年前
06_java之类概述
01引用数据类型\_类A:数据类型a:java中的数据类型分为:基本类型和引用类型B:引用类型的分类a:Java为我们提供好的类,比如说:Scanner,Random等。b:我们自己创建的类,按照类的定义标准,可以在类中包含多个方法与属性,来供我
Wesley13 Wesley13
2年前
Java第一次作业
1.在java中通过Scanner类完成控制台的输入,查阅JDK帮助文档,Scanner类实现基本数据输入的方法是什么?不能只用文字描述,一定要写代码,通过具体实例加以说明。例.ScannerscnewScanner(System.in);intisc.nextInt();Scanner的头文件为im
Wesley13 Wesley13
2年前
5.48 正则表达式的概述和基本使用
import java.util.Scanner;public class RegexDemo {public static void main(String args) {// 创建键盘录入对象Scanner sc  new Scanner(System.in);Sys
京东云开发者 京东云开发者
6个月前
Java服务总在半夜挂,背后的真相竟然是... | 京东云技术团队
最近有用户反馈测试环境Java服务总在凌晨00:00左右挂掉,用户反馈Java服务没有定时任务,也没有流量突增的情况,Jvm配置也合理,莫名其妙就挂了
小万哥 小万哥
2个月前
深入理解 Java 方法重载与递归应用
Java方法重载方法重载允许在同一个类中定义多个具有相同名称的方法,但参数列表必须不同。语法:javareturnTypemethodName(parameter1,parameter2,...,parameterN)//方法体示例:javapublicc
小万哥 小万哥
2个月前
Java 日期和时间 API:实用技巧与示例 - 轻松处理日期和时间
Java用户输入(Scanner)简介Scanner类用于获取用户输入,它位于java.util包中。使用Scanner类要使用Scanner类,请执行以下步骤:1.导入java.util.Scanner包。2.创建一个Scanner对象,并将其初始化为S