java 接收字符
来源:互联网 发布:民航货运员 知乎 编辑:程序博客网 时间:2024/06/05 05:20
/ /读取一个字符用扫描仪与正则表达式读卡器=新的扫描仪扫描仪(System.in);reader.next(“。”)。的charAt(0); / /允许任何字符reader.next(“\ \ D”)的charAt(0); / /一个数字reader.next(“\ \ D”)的charAt(0); / /一个非数字reader.next(“\ \ S”)的charAt(0); / /一个非空白字符reader.next(“\ \ W”)的charAt(0); / /一个“字”的字符(字母和数字)
当输入一个字符,用reader.nextByte();接收字符时,报异常:
Exception in thread "main" java.util.InputMismatchException at java.util.Scanner.throwFor(Unknown Source) at java.util.Scanner.next(Unknown Source) at java.util.Scanner.nextByte(Unknown Source) at java.util.Scanner.nextByte(Unknown Source) at Student.Judge(Student.java:30) at Student.main(Student.java:94)
改成 reader.next().charAt(0);就好啦~~
【关于reader.next().charAt(0);】
reader.next():接收成string型
.charAt(0); 转成char
【关于reader.next().charAt(0);的0】
比如"abcde"调用chatAt(0) 这个0就是该字符串中某一字符的索引返回a调用chatAt(1) 返回b
【Scanner vs System.in.read()】
Scanner——
reader.nextByte();不能接收字符
->reader.next().CharAt(0);接收字符 ,用户输入1,则判断是否是'1'
reader.nextInt();接收数字
Scanner vs System.in.read()——
S=reader.next().charAt(0);//字符串转成第一个字符
S=(char)System.in.read();//接收一串字符,转成若干个字符,对每个字符执行一次操作
- java 接收字符
- Java循环查找商品信息,最后接收字符n退出查找.主要是接收字符n
- java中从键盘接收字符的方式
- java实现从键盘接收一个输入字符
- java实现从键盘接收一个输入字符
- Java从键盘接收单个字符并转化为Unicode
- 从控制台接收输入字符
- 从控制台接收输入字符
- 从控制台接收输入字符
- 从控制台接收输入字符
- 从控制台接收输入字符
- 从控制台接收输入字符
- 300.2从控制台接收字符
- Java经典编程300例之实例012 从控制台接收输入字符
- Java基础应用之基本语法(从控制台接收输入字符)
- 如何使scanf接收空格字符?
- EditText只接收具体的某些字符
- 接收行数和字符输出图形
- 孙鑫vc++第一章在vs2008中运行
- mysql行转列的实例
- 财经法规税收征收管理法律制度练习题一
- 如何调用DLL (基于Visual C++6.0的DLL编程实现)
- 自己封装的Android sqlite-helper.jar包使用方法
- java 接收字符
- hadoop介绍 - Hadoop secondarynamenode concept
- INF安装信息文件7
- 使用java反射编写通用的toString()方法
- [互联网面试笔试汇总C/C++-6] 迅雷
- oracle 并行sql指南
- 实现C#绑定数据并与flash交互,向flash抛参,并用到触发器实时显示处理
- OS探究之----进程与线程的区别
- CentOS 6.3下MySQL 5.6源码安装