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#中的正则表达式
    正则表达式-- 零宽断言与懒惰匹配以及平衡组
    Match类
    RegexOptions枚举
    Regex类
    正则表达式-- 元字符
    正则表达式30分钟入门教程
    StreamReader与StreamWriter
    When do we pass arguments by reference or pointer?
  • 原文地址:https://www.cnblogs.com/damoblog/p/14386269.html
Copyright © 2011-2022 走看看