java 键盘输入 中文_201671010127 2016-2017-11 从键盘读入中文字符串遇到的问题
上周测试户籍管理系统时,我偶然发现了一个问题,在IDE下运行该程序时,如果输入为中文字符串时会遇到一些问题。下面我就以一个简单的程序来演示该问题:
首先我先写一个从键盘读入一个中文字符串,然后输出该字符串的程序,代码如下:
import java.util.Scanner;
public class Demo
{
public static void main(String[] args)
{
Scanner in=new Scanner(System.in);
String t=new String();
System.out.println("请输入一个字符串");
t=in.nextLine();
System.out.println(t);
}
}
接下来我先将输入法调成中文状态,截图如下:
接着运行该程序,截图如下:
此时在输入时会产生如上图所示的错误,会将输出的提示都改变。
然而,当我将输入法调成英文状态时,截图如下:
再次运行该程序,截图如下:
此时程序错误完全没有了,我特向大家请教其中的缘由,希望各位园友指教,谢谢大家!
java 键盘输入 中文_201671010127 2016-2017-11 从键盘读入中文字符串遇到的问题相关推荐
- 用JAVA实现蓝桥杯基础训练之十六进制转十进制:从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出。
问题描述 从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出. 注:十六进制数中的10~15分别用大写的英文字母A.B.C.D.E.F表示. 样例输入 FFFF 样例输出 6 ...
- c语言从键盘输入一个不超过8位的正的十六进制数字符串,蓝桥基础练习 十六进制转十进制...
问题描述 从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出. 注:十六进制数中的10~15分别用大写的英文字母A.B.C.D.E.F表示. 样例输入 FFFF 样例输出 6 ...
- JAVA读取键盘输入的多行数据_java读取键盘输入
从键盘流向内存的数据流 C. 从键盘流向显示器的数据流 D. 从网络流向显示器的数据流 2.Java 语言中提供输入输出流的包是( d ) A. java.sql B. java....... 7 S ...
- java从键盘输入字符串并求长度_java从键盘输入字符串的方法
java从键盘输入字符串的方法 发布时间:2020-06-29 09:15:07 来源:亿速云 阅读:142 作者:Leah 本篇文章为大家展示了java从键盘输入字符串的方法,代码简明扼要并且容易理 ...
- python模拟键盘输入视频_python教程-模拟鼠标和键盘输入
大家可能知道,有的情形下,如果我们需进行自动化操作的应用程序不提供相对应的的接口,就难以通过Python直接调用API来做到自动化.在此类情形下,Python也并非压根没有办法,我们可以通过模拟键盘和 ...
- 基于Python监测键盘输入并发出声音的坤音键盘
代码和软件在公众号[走神研究所]发送[键盘]关键字获取. 这是一款基于python的桌面小工具,能够实时显示你敲击键盘的按键,并且当摁下"J"."N".&quo ...
- c语言从键盘输入一个整数判断是否为素数,键盘输入一个正整数,程式设计判断其是否为素数(即质数)...
键盘输入一个正整数,程式设计判断其是否为素数(即质数)以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 键盘输入一个正整数 ...
- linux shell 键盘输入 $,linuxshell在while中用read从键盘输入的实现
系统是ubuntu 14.04 64bit,之前曾想安装Stream来玩dota2,但最终没成功.由于Stream只有32bit,安装Stream时也安装了大量32bit的库.删除Stream后,这些 ...
- java键盘输入一个数_Java如何实现从键盘输入一个数?
展开全部 1.导util包 2.用Scanner的静态方法接收2次数据 3.判断,打印32313133353236313431303231363533e59b9ee7ad943133336338343 ...
- java 模拟键盘输入_Java 在windows 下模拟鼠标键盘的输入
Java提供了一个很好的自动化测试类供我们去模拟鼠标键盘消息.以下是Robot的主要方法 Robot类的主要方法详细信息 1.mouseMove(int x,int y)将鼠标指针移动到给定屏幕坐标: ...
最新文章
- 活动报名|“悟道之巅:AI创新应用大赛”发布会——体验未来技术,赢取百万奖金...
- boost::hana::just用法的测试程序
- 解决WP表前缀更换后出现的You do not have sufficient permission
- Python调用Windows API函数编写录音机和音乐播放器
- 吴恩达深度学习4.2笔记_Convolutional Neural Networks_深度卷积模型
- hive报错(1)MoveTask
- Truncate Table 删除表内容避免产生过多日志
- FFMPEG源码分析:avformat_open_input()(媒体打开函数)
- java筛选excel数据_Excel中的筛选技巧有哪些,总结四种筛选技巧分享给大家
- Java小白入门200例54之打印水仙花数
- 朴素贝叶斯0概率时不进行拉普拉斯平滑与进行了拉普拉斯平滑后正确率对比(德国信用卡案例)
- 数据库sql语句练习题
- 域——windows服务器域详解
- 日常踩坑记录-汇总版
- mysql辅助索引非叶子节点_Mysql的聚集索引与辅助索引
- 2017年一定要关注ARM这三大技术
- 计算机初学者的干货(写的非常好本人推荐)
- 旷视2022:以产品之能加速行业发展,以生态之力开拓AIoT蓝海
- 设计模式杂谈——模式与反模式之争
- python 学习总结2 多进程与协程
热门文章
- cygwin文件权限控制
- 微信小程序-000-签到功能-013-二维码凭证-二维码
- (java)定义长方形类,含: 属性:宽、高(整型); 方法:求周长、面积; 进行测试。
- windows创建虚拟磁盘
- 安装完win7+Ubuntu双系统,无法进入Win7加载项
- mac多开屏幕_苹果电脑如何开启多个桌面?Mac电脑多桌面添加和使用技巧
- python3(函数、生成式、生成器)
- PacketiX ××× 3.0 免费试用
- K_A03_005 基于多种单片机驱动TFT2.4(带触摸)显示图文 字符 简单时钟
- 跨平台Qt应用 成就诺基亚下一个辉煌