zoukankan      html  css  js  c++  java
  • java 全角、半角字符串转换

    转自:http://www.cnblogs.com/modou/articles/2679815.html     加入了空字符串的验证

    半角转全角的方法:

       /** 
        * @Title: ToSBC
        * @Description: 半角转全角
        * @param input String.
        * @return 全角字符串.
        * @throws 
        */
        public static String ToSBC(String input) {
            if(!("".equals(input)||input == null||input.length()<=0)){
                char c[] = input.toCharArray();
                for (int i = 0; i < c.length; i++) {
                  if (c[i] == ' ') {
                    c[i] = 'u3000';
                  } else if (c[i] < '177') {
                    c[i] = (char) (c[i] + 65248);
        
                  }
                }
                return new String(c);
            }else{
                return input;
            }
        }


    全角转半角的方法:

       /** 
         * @Title: ToDBC
         * @Description: 全角转半角
         * @param input String.
         * @return 半角字符串.
         * @throws 
         */    
        public static String ToDBC(String input) {
            if(!("".equals(input)||input == null||input.length()<=0)){
                char c[] = input.toCharArray();
                for (int i = 0; i < c.length; i++) {
                  if (c[i] == 'u3000') {
                    c[i] = ' ';
                  } else if (c[i] > 'uFF00' && c[i] < 'uFF5F') {
                    c[i] = (char) (c[i] - 65248);
        
                  }
                }
                return new String(c);
            }else{
                return input;
            }
        }  
        


     

  • 相关阅读:
    CF238B Boring Partition
    CF1424G Years
    CF995D Game
    CF468C Hack it!
    CF1417A Copy-paste
    CF1417B Two Arrays
    CF849B Tell Your World
    [洛谷P3389][模板]高斯消元法
    CF1225D
    P6687
  • 原文地址:https://www.cnblogs.com/zhengbn/p/3810437.html
Copyright © 2011-2022 走看看