Utils帮助类(半角转为全角和去除特殊字符或将所有中文标号替换为英文标号)

来源:互联网 发布:义乌淘宝培训班要求 编辑:程序博客网 时间:2024/05/18 02:35

1、半角转为全角

/**      * 半角转换为全角      *       * @param input      * @return      */      public static String ToDBC(String input) {          char[] c = input.toCharArray();          for (int i = 0; i < c.length; i++) {              if (c[i] == 12288) {                  c[i] = (char) 32;                  continue;              }              if (c[i] > 65280 && c[i] < 65375)                  c[i] = (char) (c[i] - 65248);          }          return new String(c);      }  


2、去除特殊字符或将所有中文标号替换为英文标号

 /**      * 去除特殊字符或将所有中文标号替换为英文标号      *       * @param str      * @return      */      public static String stringFilter(String str) {          str = str.replaceAll("【", "[").replaceAll("】", "]")                  .replaceAll("!", "!").replaceAll(":", ":");// 替换中文标号          String regEx = "[『』]"; // 清除掉特殊字符          Pattern p = Pattern.compile(regEx);          Matcher m = p.matcher(str);          return m.replaceAll("").trim();      }