zoukankan      html  css  js  c++  java
  • String字符串和ASCII码相互转化

    先上代码后期补充说明

    /**
         * 字符串转ASCAII码
         * 输入设备,如键盘的ASCII码(-128 - 127)
         * 汉字ASCII码是大于128的 原因?
         * @param str
         * @return
         */
        public static String strToAscii(String str) {
            char[] charArr = str.toCharArray();
            StringBuffer sb = new StringBuffer();
            for(int i = 0; i < charArr.length; i++) {
                int charInt = charArr[i];
                if(i == charArr.length -1) {
                    sb.append(charInt);
                    continue;
                }
                sb.append(charInt).append(" ");
            }
            return sb.toString();
        }
        
        /**
         * 字符串转ASCAII码
         * 输入设备,如键盘的ASCII码(-128 - 127)
         * 汉字ASCII码是大于128的 原因?
         * @param str
         * @return
         */
        public static String asciiToToStr(String str) {
            String[] strArr = str.split(" ");
            StringBuffer sb = new StringBuffer();
            for(int i = 0; i < strArr.length; i++) {
                char char1 = (char) Integer.parseInt(strArr[i]);
                sb.append(char1);
            }
            return sb.toString();
        }

    测试:

    public static void main(String[] args) {
      System.out.println(StringUtilEx.strToAscii("智慧"));
      System.out.println(StringUtilEx.asciiToToStr("26234 26032 20255"));
      System.out.println(isArrayequle("5", new String[] { "1", "2" }));
    }
  • 相关阅读:
    C#常用错误
    服务器应用程序不可用
    iis设置asp站点
    观看列表
    make otapackage出错
    ubuntu network is unreachable解决办法
    ubuntu10.04主题
    ubuntu10.04 adb和jdk环境变量设置
    ubuntu-硬盘分区、格式化、自动挂载配置
    apk安装过程
  • 原文地址:https://www.cnblogs.com/damoblog/p/14386269.html
Copyright © 2011-2022 走看看