UNICODE字符串与二进制字符串互转
来源:互联网 发布:java数组初始化 编辑:程序博客网 时间:2024/05/08 23:43
UNICODE字符串与二进制字符串互转
有时会使用到的字符串与二进制字符串互相转换。
import java.text.SimpleDateFormat;import java.util.Arrays;import java.util.Date;public class Test {/** * @param args */public static void main(String[] args) throws Exception{// TODO Auto-generated method stubString src = "discover1";String origin = "";char [] strs = src.toCharArray();System.out.println(Arrays.toString(strs));/**字符串转二进制串,调用Integer.toBinaryString(Char char)*/for(int i = 0; strs.length > i; i++){origin += Integer.toBinaryString(strs[i]) + " ";}System.out.println("字符串转二进制串结果" + origin);/**二进制串转字符串, * 1:需要先将二进制字符串中的每一段转为CHAR类型() * 转法为:将此段二进制字符串转为INT数组,从INT数组中得到CHAR *转时应该注意每一段二进制字符串的长度能够转为一个CHAR * 2:将得到的每一个CHAR组成数组,使用String.valueOf(char [] )来得到字符串 * */String [] strarray = origin.split(" ");char [] preToStr = new char[strarray.length];for(int i = 0; i < strarray.length; i++){preToStr[i] = binstrToChar(strarray[i]);}String s = new String(preToStr);System.out.println(s);System.out.println("二进制串转字符串结果:" + String.valueOf(preToStr));} // 将二进制字符串转换为char private static char binstrToChar(String binStr) { int[] temp = BinstrToIntArray(binStr); int sum = 0; for (int i = 0; i < temp.length; i++) { sum += temp[temp.length - 1 - i] << i; } return (char) sum; } // 将二进制字符串转换成int数组private static int[] BinstrToIntArray(String binStr) {char[] temp = binStr.toCharArray();int[] result = new int[temp.length];for (int i = 0; i < temp.length; i++) {result[i] = temp[i] - 48;}return result;}}
0 0
- UNICODE字符串与二进制字符串互转
- 文本字符串与二进制字符串互转
- 十六进制Unicode编码字符串与中文字符串互转
- UNICODE字符串互转
- UNICODE字符串互转
- C++实现中英文与UNICODE十六进制字符串互转
- 中英文与UNICODE十六进制字符串的互转
- NC轻量级二进制备注与字符串互转
- 字符串转二进制和二进制转字符串:
- ASCII字符串与UNICODE字符串转换
- unicode字符串 转汉字
- c#字符串转unicode
- Java字符串转unicode
- Java 字符串转 unicode
- STL 字符串类与 UNICODE
- STL 字符串类与 UNICODE
- Unicode与ANSI字符串转换
- Unicode 与 ANSI 字符串转换
- HDU 3309 Roll The Cube
- 查询linux大于200M的文件
- nodejs 初步学习 安装和环境配置
- 大学数学新生入门学习数学方法导引 by Ph.D.王小龙
- ThinkPHP框架安全实现分析
- UNICODE字符串与二进制字符串互转
- NodeJS入门(一)---nodejs详细安装步骤
- MapReduce: program of Matrix Multiplication
- java中clone的用法:
- ora-22858:数据类型的变更无效 for clod
- PCAP文件格式分析(做抓包软件之必备)
- JVM学习笔记----内存管理和垃圾回收
- 1-HTML发展及基本标签
- Java学习的30个目标