判断字符串中是否含有无效字符(字母、数字、汉字),对键盘上的字符一一做测试。

//判断是否是乱码private static boolean isMessyCode(String strName) {try {Pattern p = Pattern.compile("\\s*|\t*|\r*|\n*");Matcher m = p.matcher(strName);String after = m.replaceAll("");String temp = after.replaceAll("\\p{P}", "");char[] ch = temp.trim().toCharArray();int length = (ch != null) ? ch.length : 0;for (int i = 0; i < length; i++) {char c = ch[i];if (!Character.isLetterOrDigit(c)) {String str = "" + ch[i];if ( str.equals("=") || str.equals("|")|| str.equals("+"))//剔除特殊字符的检查continue;//if (!str.matches("[\u4e00-\u9fa5]+")) {if (!str.matches("[0-9a-zA-Z\\u4e00-\\u9fa5]+")){return true;}}}} catch (Exception e) {e.printStackTrace();}return false;} 
public static void main(String[] args) throws Exception {
String str="(";//\\!@#$%^&*";
System.out.println(isMessyCode(str));
}

如果含有无效字符,返回true,否则返回false,对键盘上的字符一一试验,发现+、=属于无效字符,而&又是有效,可以用这段代码来试试。

Java键盘字符乱码判断代码相关推荐

  1. java中文字符乱码编码转换大全

    java中文字符乱码编码转换大全 2014-09-26 13:59 595人阅读 评论(0) 收藏 举报 本文章已收录于: 版权声明:本文为博主原创文章,未经博主允许不得转载. System.out. ...

  2. java动画代码_利用Java制作字符动画实例代码

    前言 今晚闲来无事,整理了一下电脑中尘封已久的旧代码,看着那些年自己写过的代码,踩过的坑,顿时老泪纵横.正当在感叹之际,突然发现在"马克思"文件夹下出现了一个好玩的项目,那就是N年 ...

  3. java 奇数 字符乱码_socket中文奇数个出现乱码的解决办法

    用MyEclipse试了一下JAVA获取系统正在运行进程代码,结果Console输出的时候中文部分输出为乱码,在网上找了很多办法,都没有解决问题.后来发现一个方法,解决了问题,特此分享. 下面成功解决 ...

  4. java键盘监听事件代码_JavaScript监听键盘事件代码实现

    在写网页的时候,常常需要监听键盘事件,让我们来看看如何实现吧. 监听方式 键盘事件往往是全局监听,设监听的函数为keyboard(). keyup事件类型.该类型触发条件为按键按下去并松开. //长按 ...

  5. java解析xml中文字符乱码_各种Java中文乱码的处理方法

    对于Java,由于默认的编码方式是UNICODE,所以用中文也易出问题,常见的解决是: String s2 = new String(s1.getBytes("ISO-8859-1" ...

  6. eclipse java web乱码_JAVA and JAVA WEB with TOMCAT and ECLIPSE 学习过程中遇到的字符乱码问题及解决方法汇总(随时补充)...

    JAVA语言具有跨平台,unicode字符集编码的特点. 但是在开发过程中处理数据时涉及到的字符编码问题零零散散,尤其是处理中文字符时一不留神就可能出现一堆奇奇怪怪的符号,俗称乱码. 对于乱码,究其原 ...

  7. java中文乱码decode_JAVA中文字符乱码解决详解

    四.JSP读取request.getParameter里的中文参数后,在页面显示为乱码.在JAVA的WEB应用中,对request对象里的parameters的中文处理一直是常见也最难搞的一只大怪兽. ...

  8. java字符乱码问题_怎么解决java中的字符乱码问题

    怎么解决java中的字符乱码问题 发布时间:2020-06-28 14:53:09 来源:亿速云 阅读:108 作者:Leah 怎么解决java中的字符乱码问题?相信很多没有经验的人对此束手无策,为此 ...

  9. java ssh乱码_SSH框架下中文字符乱码问题的研究

    1 Java中文乱码问题的产生原因 在Java Web的应用中,中文字符乱码问题是个由来已久和让人头疼的问题,尤其是刚刚接触Java Web编程的人员,往往在解决中文字符乱码问题上花费了大量的时间和精 ...

最新文章

  1. CVPR 2020 | 更高质量的点云补全:上海交通大学团队提出点云分形网络
  2. CentOS配置SSH单向无密码访问
  3. 在Windows下安装chromedriver
  4. 云服务器系统租赁费用,云服务器创建租赁费用
  5. tensorflow gpu利用率为0_训练效率低?GPU利用率上不去?快来看看别人家的tricks吧...
  6. 指数分布java_python-numpy-指数分布实例详解
  7. apache.camel_Apache Camel 2.19发布–新增功能
  8. 技术人不会学习,35 岁必然要焦虑!
  9. 【转】Using hash_map on GCC
  10. [No000045]最好的休息,不是睡觉!
  11. 在python3.5中使用pip
  12. 批量修改图片的后缀名格式
  13. cmd安装pip问题。
  14. “Master”围棋对战50胜1和,人工智能身份欲揭?
  15. 分布式系统与海量数据处理
  16. 洛谷——P2706 巧克力
  17. Vue的双向数据绑定
  18. 硬盘底座linux,ORICO推出全透明硬盘底座、移动硬盘盒
  19. UDS诊断系列之三 ISO14229协议介绍(下)
  20. 平行世界产品分析|冷暖自知的世界

热门文章

  1. java 复制一个数组_浅谈Java中复制数组的方式
  2. xshell 安装yum_本地yum源配置及Xshell连接
  3. springboot整合mybatis增删改查(三):mybatis逆向工程
  4. monkeyrunner无法运行的问题解决方案总结
  5. ContentType的集中数据编码格式
  6. 键盘 Input子系统
  7. 一些Jquery操作
  8. 更新ubuntu软件源
  9. 【原创】A进程窗口嵌入到B进程窗口中显示
  10. 在eclipse中配置android ndk的自动编译环境builders