上周测试户籍管理系统时,我偶然发现了一个问题,在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 从键盘读入中文字符串遇到的问题相关推荐

  1. 用JAVA实现蓝桥杯基础训练之十六进制转十进制:从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出。

    问题描述 从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出. 注:十六进制数中的10~15分别用大写的英文字母A.B.C.D.E.F表示. 样例输入 FFFF 样例输出 6 ...

  2. c语言从键盘输入一个不超过8位的正的十六进制数字符串,蓝桥基础练习 十六进制转十进制...

    问题描述 从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出. 注:十六进制数中的10~15分别用大写的英文字母A.B.C.D.E.F表示. 样例输入 FFFF 样例输出 6 ...

  3. JAVA读取键盘输入的多行数据_java读取键盘输入

    从键盘流向内存的数据流 C. 从键盘流向显示器的数据流 D. 从网络流向显示器的数据流 2.Java 语言中提供输入输出流的包是( d ) A. java.sql B. java....... 7 S ...

  4. java从键盘输入字符串并求长度_java从键盘输入字符串的方法

    java从键盘输入字符串的方法 发布时间:2020-06-29 09:15:07 来源:亿速云 阅读:142 作者:Leah 本篇文章为大家展示了java从键盘输入字符串的方法,代码简明扼要并且容易理 ...

  5. python模拟键盘输入视频_python教程-模拟鼠标和键盘输入

    大家可能知道,有的情形下,如果我们需进行自动化操作的应用程序不提供相对应的的接口,就难以通过Python直接调用API来做到自动化.在此类情形下,Python也并非压根没有办法,我们可以通过模拟键盘和 ...

  6. 基于Python监测键盘输入并发出声音的坤音键盘

    代码和软件在公众号[走神研究所]发送[键盘]关键字获取. 这是一款基于python的桌面小工具,能够实时显示你敲击键盘的按键,并且当摁下"J"."N".&quo ...

  7. c语言从键盘输入一个整数判断是否为素数,键盘输入一个正整数,程式设计判断其是否为素数(即质数)...

    键盘输入一个正整数,程式设计判断其是否为素数(即质数)以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 键盘输入一个正整数 ...

  8. linux shell 键盘输入 $,linuxshell在while中用read从键盘输入的实现

    系统是ubuntu 14.04 64bit,之前曾想安装Stream来玩dota2,但最终没成功.由于Stream只有32bit,安装Stream时也安装了大量32bit的库.删除Stream后,这些 ...

  9. java键盘输入一个数_Java如何实现从键盘输入一个数?

    展开全部 1.导util包 2.用Scanner的静态方法接收2次数据 3.判断,打印32313133353236313431303231363533e59b9ee7ad943133336338343 ...

  10. java 模拟键盘输入_Java 在windows 下模拟鼠标键盘的输入

    Java提供了一个很好的自动化测试类供我们去模拟鼠标键盘消息.以下是Robot的主要方法 Robot类的主要方法详细信息 1.mouseMove(int x,int y)将鼠标指针移动到给定屏幕坐标: ...

最新文章

  1. 活动报名|“悟道之巅:AI创新应用大赛”发布会——体验未来技术,赢取百万奖金...
  2. boost::hana::just用法的测试程序
  3. 解决WP表前缀更换后出现的You do not have sufficient permission
  4. Python调用Windows API函数编写录音机和音乐播放器
  5. 吴恩达深度学习4.2笔记_Convolutional Neural Networks_深度卷积模型
  6. hive报错(1)MoveTask
  7. Truncate Table 删除表内容避免产生过多日志
  8. FFMPEG源码分析:avformat_open_input()(媒体打开函数)
  9. java筛选excel数据_Excel中的筛选技巧有哪些,总结四种筛选技巧分享给大家
  10. Java小白入门200例54之打印水仙花数
  11. 朴素贝叶斯0概率时不进行拉普拉斯平滑与进行了拉普拉斯平滑后正确率对比(德国信用卡案例)
  12. 数据库sql语句练习题
  13. 域——windows服务器域详解
  14. 日常踩坑记录-汇总版
  15. mysql辅助索引非叶子节点_Mysql的聚集索引与辅助索引
  16. 2017年一定要关注ARM这三大技术
  17. 计算机初学者的干货(写的非常好本人推荐)
  18. 旷视2022:以产品之能加速行业发展,以生态之力开拓AIoT蓝海
  19. 设计模式杂谈——模式与反模式之争
  20. python 学习总结2 多进程与协程

热门文章

  1. cygwin文件权限控制
  2. 微信小程序-000-签到功能-013-二维码凭证-二维码
  3. (java)定义长方形类,含: 属性:宽、高(整型); 方法:求周长、面积; 进行测试。
  4. windows创建虚拟磁盘
  5. 安装完win7+Ubuntu双系统,无法进入Win7加载项
  6. mac多开屏幕_苹果电脑如何开启多个桌面?Mac电脑多桌面添加和使用技巧
  7. python3(函数、生成式、生成器)
  8. PacketiX ××× 3.0 免费试用
  9. K_A03_005 基于多种单片机驱动TFT2.4(带触摸)显示图文 字符 简单时钟
  10. 跨平台Qt应用 成就诺基亚下一个辉煌