zoukankan      html  css  js  c++  java
  • Ascii工具类

    package com.panchan.tsmese.utils;
    
    public class AsciiUtils {
    
        /**
         * 字符串转换为Ascii
         * 
         * @param value
         * @return
         */
        public static String stringToAscii(String value) {
            StringBuffer sbu = new StringBuffer();
            char[] chars = value.toCharArray();
            for (int i = 0; i < chars.length; i++) {
                sbu.append(Integer.toHexString((int) chars[i]));
            }
            return sbu.toString();
        }
    
        /**
         * 字符串转换为Ascii含有逗号
         * @param value
         * @return
         */
        public static String stringToAsciiWithAppendComma(String value){
            StringBuffer sbu = new StringBuffer();
            char[] chars = value.toCharArray();
            for (int i = 0; i < chars.length; i++) {
                if (i != chars.length - 1) {
                    sbu.append((int) chars[i]).append(",");
                } else {
                    sbu.append((int) chars[i]);
                }
            }
            return sbu.toString();
        }
        
        /**
         * Ascii转换为字符串
         * 
         * @param value
         * @return
         */
        public static String asciiToString(String value) {
            StringBuffer sbu = new StringBuffer();
            
            value = value.trim();
            if(value.length()%2 > 0){
                return null;
            }
            
            int index = 0;
            while(index < value.length()){
                sbu.append((char) Integer.parseInt(value.substring(index, index+2), 16));
                index = index + 2;
            }
    
            return sbu.toString();
        }
    
    }
  • 相关阅读:
    简易基础版单页面应用
    nginx服务器部署
    vim基础命令
    jsdoc — js注释
    eslint — js书写规范
    stylelint — css书写规范
    gulpfile.js(编译sass,压缩图片,自动刷新浏览器)
    gulp安装使用
    git常用命令
    generator-ivweb 基于react-redux的多页脚手架
  • 原文地址:https://www.cnblogs.com/huyanlon/p/10641297.html
Copyright © 2011-2022 走看看