码迷,mamicode.com
首页 > 编程语言 > 详细

Java正则表达式过滤汉字

时间:2019-01-30 21:38:54      阅读:545      评论:0      收藏:0      [点我收藏+]

标签:func   turn   nes   lte   oct   tail   eth   chinese   article   

String  str = "hello你好吗,我很好 thank you";  
String reg = "[\u2E80-\u9FFF]";  
Pattern pat = Pattern.compile(reg);    
Matcher mat = pat.matcher(str);   
String repickStr = mat.replaceAll("");  
System.out.println("过滤中文后: "+repickStr);

Demo:

 

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class T {

	
	/**
	 * 过滤字母
	 * @param alphabet
	 * @return
	 */
	public static String filterAlphabet(String alphabet){
		return alphabet.replaceAll("[A-Za-z]", "");
	}
	
	/**
	 * 过滤数字
	 * @param digital
	 * @return
	 */
	public static String filterDigital(String digital){
		return digital.replaceAll("[0-9]", "");
	}
	
	/**
	 * 过滤汉字
	 * @param chin
	 * @return
	 */
	public static String filterChinese(String chin){
		return chin.replaceAll("[\\u4e00-\\u9fa5]", "");
	}
	
	/**
	 * 过滤 字母、数字、汉字
	 * @param character
	 * @return
	 */
	public static String filterAll(String character){
		return character.replaceAll("[a-zA-Z0-9\\u4e00-\\u9fa5]", "");
    }
	
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		String  str = "hello你好吗,我很好 thank you";  
        String reg = "[\u2E80-\u9FFF]";  
        Pattern pat = Pattern.compile(reg);    
        Matcher mat = pat.matcher(str);   
        String repickStr = mat.replaceAll("");  
        System.out.println("过滤中文后: "+repickStr);  
		
        System.out.println("-----------------");
        
		System.out.println(filterAlphabet("123abc你好"));
		System.out.println(filterDigital("123abc你好"));
		System.out.println(filterChinese("123abc你好"));
		System.out.println(filterAll("123abc你好"));
	}

}

作者:itmyhome

 

再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow

Java正则表达式过滤汉字

标签:func   turn   nes   lte   oct   tail   eth   chinese   article   

原文地址:https://www.cnblogs.com/skiwnchqhh/p/10339762.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!