1. 功能代码:
1 /** 2 * 去除字符串中所有的非汉字内容 3 */ 4 private String clearNotChinese(String buff){ 5 //去掉所有中英文符号 6 String tmpString =buff.replaceAll("(?i)[^a-zA-Z0-9\u4E00-\u9FA5]", ""); 7 char[] carr = tmpString.toCharArray(); 8 for(int i = 0; i<tmpString.length();i++){ 9 if(carr[i] < 0xFF){ 10 //过滤掉非汉字内容 11 carr[i] = ' ' ; 12 } 13 } 14 return String.copyValueOf(carr).trim(); 15 }
2.测试代码:
1 @Test 2 public void test(){ 3 String str = "http://www.baidu.com 百度 谷歌 1245987"; 4 String strs=clearNotChinese(str); 5 String s = HzPyUtil.getPinYinHeadChar(strs) 6 .toUpperCase(); 7 System.out.println(s); 8 }
3.测试结果:
1 BDGG
声明:此博客为个人学习之用,如与其他作品雷同,纯属巧合,转载请指明出处!

浙公网安备 33010602011771号