1.Java中过滤出字母、数字和中文的正则表达式

(1)过滤出字母的正则表达式

[^(A-Za-z)]

(2)过滤出数字的正则表达式

[^(0-9)]

(3)过滤出中文的正则表达式

[^(\\u4e00-\\u9fa5)]

(4)过滤出字母、数字和中文的正则表达式

[^(a-zA-Z0-9\\u4e00-\\u9fa5)]

总(标点符号):

str.replaceAll("[^0-9a-zA-Z\u4e00-\u9fa5.,,。?“”]+","")

2.源码实现

public class FilterStr

{

/**

*

* @Title : filterNumber

* @Type : FilterStr

* @Description : 过滤出数字

* @param str

* @return

*/

public static String filterNumber(String number)

{

number = number.replaceAll("[^(0-9)]", "");

return number;

}

/**

*

* @Title : filterAlphabet

* @Type : FilterStr

* @Description : 过滤出字母

* @param alph

* @return

*/

public static String filterAlphabet(String alph)

{

alph = alph.replaceAll("[^(A-Za-z)]", "");

return alph;

}

/**

*

* @Title : filterChinese

* @Type : FilterStr

* @Description : 过滤出中文

* @param chin

* @return

*/

public static String filterChinese(String chin)

{

chin = chin.replaceAll("[^(\\u4e00-\\u9fa5)]", "");

return chin;

}

/**

*

* @Title : filter

* @Type : FilterStr

* @Description : 过滤出字母、数字和中文

* @param character

* @return

*/

public static String filter(String character)

{

character = character.replaceAll("[^(a-zA-Z0-9\\u4e00-\\u9fa5)]", "");

return character;

}

/**

* @Title : main

* @Type : FilterStr

* @Description :

* @param args

*/

public static void main(String[] args)

{

/**

* 声明字符串you

*/

String you = "^&^&^you123$%$%你好";

/**

* 调用过滤出数字的方法

*/

you = filterNumber(you);

/**

* 打印结果

*/

System.out.println("过滤出数字:" + you);

/**

* 声明字符串hai

*/

String hai = "¥%……4556ahihdjsadhj$%$%你好吗wewewe";

/**

* 调用过滤出字母的方法

*/

hai = filterAlphabet(hai);

/**

* 打印结果

*/

System.out.println("过滤出字母:" + hai);

/**

* 声明字符串dong

*/

String dong = "$%$%$张三34584yuojk李四@#¥#%%¥……%&";

/**

* 调用过滤出中文的方法

*/

dong = filterChinese(dong);

/**

* 打印结果

*/

System.out.println("过滤出中文:" + dong);

/**

* 声明字符串str

*/

String str = "$%$%$张三34584yuojk李四@#¥#%%¥……%&";

/**

* 调用过滤出字母、数字和中文的方法

*/

str = filter(str);

/**

* 打印结果

*/

System.out.println("过滤出字母、数字和中文:" + str);

}

}

java 正则表达式 中文数字和字母_Java中过滤出字母、数字和中文的正则表达式...相关推荐

  1. java 正则表达式 中文数字和字母_Java中过滤出字母、数字和中文的正则表达式 | 学步园...

    1.Java中过滤出字母.数字和中文的正则表达式 (1)过滤出字母的正则表达式 [^(A-Za-z)] (2)过滤出数字的正则表达式 [^(0-9)] (3)过滤出中文的正则表达式 [^(\\u4e0 ...

  2. java中bean是什么_java中bean是什么意思?有什么作用 | 学步园

    Bean的中文含义是"豆子",顾名思义JavaBean是一段Java小程序.JavaBean实际上是指一种特殊的Java类,它通常用来实现一些比较常用的简单功能,并可以很容易的被重 ...

  3. java 抽象工厂 类图_spring学习中常用到的工厂,抽象工厂学习 | 学步园

    工厂模式有简单工厂模式,工厂方法模式和抽象工厂模式几种形态.其中简单工厂模式和工厂方法模式已经在前面作过介绍.在这里,我们来介绍抽象工厂模式. 抽象工厂模式是所有形态的工厂模式中最为抽象和最具广泛性的 ...

  4. java long转16进制_java 16进制与10进制等转换 | 学步园

    /十进制转16进制 String s = "16"; String _hex = Integer.toHexString(Integer.parseInt(s)); System. ...

  5. Java正则表达式过滤出字母、数字和中文

    Java中过滤出字母.数字和中文的正则表达式 过滤出字母的正则表达式 [^(A-Za-z)] 过滤出 数字 的正则表达式 [^(0-9)] 过滤出 中文 的正则表达式 [^(\\u4e00-\\u9f ...

  6. 单词迷阵游戏就是从一个10x10的字母矩阵中找出目标单词,查找方向可以从左往右、从右往左、从上往下或者从下往上。例如下面的迷阵中包含quot等单词。

    单词迷阵游戏就是从一个10x10的字母矩阵中找出目标单词,查找方向可以从左往右.从右往左.从上往下或者从下往上.例如下面的迷阵中包含quot等单词. rmhlzxceuq bxmichelle mnn ...

  7. 输出大写字母字符串中每个大写字母之后的第5个字母所对应的小写字母

     输出大写字母字符串中每个大写字母之后的第5个字母所对应的小写字母.如果超过了Z,超出了1,则输出a:超出了2,则输出b:依次类推.如A对应f,V对应a,Z对应e. public class Ma ...

  8. 【数字排列】小明负责公司年会,想出一个趣味游戏: 屏幕给出1~9中任意4个不重复的数字,大家以最快时间给出这几个数字可拼成的数字从小到大排列位于第N位置的数字,其中N为给出的数字中最大的

    [问题描述]小明负责公司年会,想出一个趣味游戏: 屏幕给出1-9中任意4个不重复的数字, 大家以最快时间给出这几个数字可拼成的数字从小到大排列位于第N位置的数字,其中N为给出的数字中最大的(如果不到 ...

  9. 7-114 谁先倒 (15分) 划拳是古老中国酒文化的一个有趣的组成部分。酒桌上两人划拳的方法为:每人口中喊出一个数字,同时用手比划出一个数字。如果谁比划出的数字正好等于两人喊出的数字之和,谁就输了

    划拳是古老中国酒文化的一个有趣的组成部分.酒桌上两人划拳的方法为:每人口中喊出一个数字,同时用手比划出一个数字.如果谁比划出的数字正好等于两人喊出的数字之和,谁就输了,输家罚一杯酒.两人同赢或两人同输 ...

最新文章

  1. MySQL - 体系结构初探
  2. Java设计模式(三) -- 代理模式
  3. winform 统计大量数据重复的元素个数_DAY10——推断统计之概率与概率分布:常见的离散型概率分布...
  4. C++ std::set insert 怎么得到 返回值 是什么
  5. 快速开发平台如何应用
  6. (5)Redis主从同步原理及详细配置
  7. 苹果MacBook iMac免光驱安装win7方法
  8. 使用Advanced Installer制作IIS安装包(一:配置IIS和Web.config)
  9. 【论文解读 KDD 2019 | GATNE 】Representation Learning for Attributed Multiplex Heterogeneous Network
  10. python的tesseract库几个重要的命令
  11. 从0开始学习 GitHub 系列之「06.团队合作利器 Branch」----转载自stormzhang 原创文章
  12. Android画不规则形状
  13. java jtextarea滚动条下滑,JTextArea更新时滚动条自动在最上面或者在最下面的方法...
  14. 恭喜你!发现宝藏一份---干货技术文章汇总
  15. Windows 2008R2 +MDT2013+WDS(1)
  16. 建筑减隔震技术资料大全(建议收藏)
  17. oracle详细笔记
  18. 【git系列】从远端仓库获取最新代码合并到本地分支里
  19. 计算n个自然数的立方和
  20. 能在学生用计算机的面上画的图画,中小学生电脑绘画作品图片

热门文章

  1. python控制鼠标_如何使用Python在Mac中控制鼠标?
  2. oracle 去重_超详细的四类数据库去重实现方案汇总,值得收藏
  3. 人类一败涂地电脑版_iOS账号分享 |人类一败涂地 我们继续相爱相杀,PC大火游戏移植!...
  4. Mycat实现Mysql的一主一从和双主双从读写分离
  5. 【Mac Buf Install Solution】Mac Buf Not Provide support for this old version Solution
  6. black-box优化——第二篇:直接搜索算法
  7. directui 3d界面引擎_美术设计师浅谈AR/VR中3D建模设计的工具、挑战与区别
  8. PostgreSQL 12系统表(3)pg_tablespace
  9. 卸载nginx php mysql_centos7中配置nginx+php-fpm+swoole+mysql环境教程
  10. java.lang.classcastexception怎么解决_java.lang.LinkageError:ClassCastException