如何理解Java中过滤出字母、数字和中文的正则表达式,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

创新互联公司是一家专业的成都网站建设公司,我们专注网站设计、网站建设、网络营销、企业网站建设,外链,一元广告为企业客户提供一站式建站解决方案,能带给客户新的互联网理念。从网站结构的规划UI设计到用户体验提高,创新互联力求做到尽善尽美。
1、Java中过滤出字母、数字和中文的正则表达式
(1)过滤出字母的正则表达式
[^(A-Za-z)]
(2) 过滤出 数字 的正则表达式
[^(0-9)]
(3) 过滤出 中文 的正则表达式
[^(\\u4e00-\\u9fa5)]
(4) 过滤出字母、数字和中文的正则表达式
[^(a-zA-Z0-9\\u4e00-\\u9fa5)]
2、实例源码
- /** 
- * @Title:FilterStr.java 
- * @Package:com.you.dao 
- * @Description:Java中过滤数字、字母和中文 
- * @Author: 刘 
- * @date: 2014年3月12日 下午7:18:20 
- * @Version V1.2.3 
- */ 
- package com.you.dao; 
- /** 
- * @类名:FilterStr 
- * @描述:正则表达式过滤数字、字母和中文 
- * @Author:刘 
- * @date: 2014年3月12日 下午7:18:20 
- */ 
- public class FilterStr 
- { 
- /** 
- * 
- * @Title : filterNumber 
- * @Type : FilterStr 
- * @date : 2014年3月12日 下午7:23:03 
- * @Description : 过滤出数字 
- * @param str 
- * @return 
- */ 
- public static String filterNumber(String number) 
- { 
- number = number.replaceAll("[^(0-9)]", ""); 
- return number; 
- } 
- /** 
- * 
- * @Title : filterAlphabet 
- * @Type : FilterStr 
- * @date : 2014年3月12日 下午7:28:54 
- * @Description : 过滤出字母 
- * @param alph 
- * @return 
- */ 
- public static String filterAlphabet(String alph) 
- { 
- alph = alph.replaceAll("[^(A-Za-z)]", ""); 
- return alph; 
- } 
- /** 
- * 
- * @Title : filterChinese 
- * @Type : FilterStr 
- * @date : 2014年3月12日 下午9:12:37 
- * @Description : 过滤出中文 
- * @param chin 
- * @return 
- */ 
- public static String filterChinese(String chin) 
- { 
- chin = chin.replaceAll("[^(\\u4e00-\\u9fa5)]", ""); 
- return chin; 
- } 
- /** 
- * 
- * @Title : filter 
- * @Type : FilterStr 
- * @date : 2014年3月12日 下午9:17:22 
- * @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 
- * @date : 2014年3月12日 下午7:18:22 
- * @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中过滤出字母、数字和中文的正则表达式
文章URL:http://www.cqwzjz.cn/article/jdeosg.html

 建站
建站
 咨询
咨询 售后
售后
 建站咨询
建站咨询 
 