zhihuifan

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

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

 

 

声明:此博客为个人学习之用,如与其他作品雷同,纯属巧合,转载请指明出处! 

posted on 2019-07-26 17:38  Hi,ZHF  阅读(877)  评论(0)    收藏  举报