ASCII、十六进制、字节数组、字符数组相互转换
来源:互联网 发布:php post header 编辑:程序博客网 时间:2024/06/06 16:29
/** * 字符串转换为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++) { //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 convertStringToHex(String str) { char[] chars = str.toCharArray(); StringBuffer hex = new StringBuffer(); for (int i = 0; i < chars.length; i++) { hex.append(Integer.toHexString((int) chars[i])); } return hex.toString(); }
字符串转换为十六进制
/** * 十六进制转换为字符串 * @param value * @return */public static String convertHexToString(String hex) { StringBuilder sb = new StringBuilder(); StringBuilder temp = new StringBuilder(); // 49204c6f7665204a617661 split into two characters 49, 20, 4c... for (int i = 0; i < hex.length() - 1; i += 2) { // grab the hex in pairs String output = hex.substring(i, (i + 2)); // convert hex to decimal int decimal = Integer.parseInt(output, 16); // convert the decimal to character sb.append((char) decimal); temp.append(decimal); } return sb.toString(); }
十六进制转换为字符串
// char转bytepublic static byte[] getBytes (char[] chars) {Charset cs = Charset.forName ("UTF-8");CharBuffer cb = CharBuffer.allocate(chars.length);cb.put(chars);cb.flip();ByteBuffer bb = cs.encode(cb); return bb.array();}
字符数组转换为字节数组
// byte转charpublic static char[] getChars(byte[] bytes) {Charset cs = Charset.forName ("UTF-8");ByteBuffer bb = ByteBuffer.allocate(bytes.length);bb.put(bytes);bb.flip();CharBuffer cb = cs.decode(bb); return cb.array();}
字节数组转换为字符数组
// 十进制转化为十六进制,结果为C8。Integer.toHexString(200); // 十六进制转化为十进制,结果140。Integer.parseInt("8C",16)
1 0
- ASCII、十六进制、字节数组、字符数组相互转换
- JavaScript十六进制字符串和字节数组相互转换
- JavaScript十六进制字符串和字节数组相互转换
- 字节数组与十六进制字符串之间的相互转换
- 十六进制数与字节数组相互转换方法
- JavaScript十六进制字符串和字节数组相互转换
- 字节数组 整型 字符串 十六进制 字符 之间的转换
- java二进制,字节数组,字符,十六进制,BCD编码转换
- java二进制,字节数组,字符,十六进制,BCD编码转换
- java二进制,字节数组,字符,十六进制,BCD编码转换
- java二进制,字节数组,字符,十六进制,BCD编码转换
- java二进制,字节数组,字符,十六进制,BCD编码转换
- java二进制,字节数组,字符,十六进制,BCD编码转换
- java二进制,字节数组,字符,十六进制,BCD编码转换
- java二进制,字节数组,字符,十六进制,BCD编码转换
- JAVA二进制字节数组字符十六进制BCD编码转换
- java二进制,字节数组,字符,十六进制,BCD编码转换
- java二进制,字节数组,字符,十六进制,BCD编码转换
- mvp+dagger2+retrofit2+rxjava 项目框架 最佳实践
- Notepad++使用教程
- ZigBee入网请求间隔控制
- wxwidgets事件处理
- 2016_CSAW_CTF_Quals_Reverse_Rock100 Writeup
- ASCII、十六进制、字节数组、字符数组相互转换
- Android RecyclerView 使用完全解析 体验艺术般的控件
- linux上解压tar.xz结尾的文件
- ora-12516 TNS: 监听程序无法找到匹配协议栈的可用句柄
- 填充布局的几种方式
- 数组工具类及数组转成集合的方法和注意事项
- Android 自定义View一(自定义属性)
- 给定一个数组 AA,除了一个数出现一次之外,其余数都出现三次。找出出现一次的数。
- Z-stack架构