首页 > 编程语言 > 详细

java 替换中文

时间:2015-07-22 02:07:13      阅读:229      评论:0      收藏:0      [点我收藏+]

java 中如何替换汉字呢?

/***
	 * 把中文替换为指定字符<br>
	 * 注意:一次只匹配一个中文字符
	 * @param source
	 * @param replacement
	 * @return
	 */
	public static String replaceChinese(String source, String replacement){
		if(ValueWidget.isNullOrEmpty(source)){
			return null;
		}
		if(replacement==null){
			replacement=SystemHWUtil.EMPTY;
		}
		String reg = "[\u4e00-\u9fa5]";
    	Pattern pat = Pattern.compile(reg);  
    	Matcher mat=pat.matcher(source); 
    	String repickStr = mat.replaceAll(replacement);
    	return repickStr;
	}

?测试:

public static void main(String[] args) {

    	String str = "123你好aaa";
    	String repickStr=RegexUtil.replaceChinese(str, "_");
    	System.out.println("去中文后:"+repickStr);
}

运行结果:

去中文后:123__aaa?

参考:http://zhidao.baidu.com/link?url=WsJ90xfUJa7c4ogBuTuj39qtJToVwDqCKB1JdReBi9g34EYb1sGBg3qUpi3v9d_AmML0BucHgIrXcYxCj2chKqEO2piFomHkanTVzd_MkFS

?

java 替换中文

原文:http://hw1287789687.iteye.com/blog/2229201

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!