package com.mycompany.project.test.client.activity;
public class test {
public static void main(String arg[]){
String str = "abc";
StringToBytes(str);
StringToChar(str);
}
/**
* 将字符串转变成字节数组
* @param str
*/
public static void StringToBytes(String str){
byte[] bt = str.getBytes();
System.out.print("转变后字节输出是:");
for(int j=0;j<str.length();j++){
System.out.print("第"+(j+1)+"个字节是:");
System.out.print(""+bt[j]);
System.out.print(";");
}
System.out.print("\n");
BytesToString(bt);
}
/**
* 字节数组转换成字符串
* @param bt
*/
public static void BytesToString(byte[] bt){
System.out.print("数组转换成字符串: ");
String str = new String(bt);
System.out.print(""+str);
System.out.print("\n");
}
/**
* 将字符串转变成字符数组
* @param str
*/
public static void StringToChar(String str){
char[] ch = str.toCharArray();
System.out.print("转变后字符输出是:");
for(int j=0;j<str.length();j++){
System.out.print("第"+(j+1)+"个字符是:");
System.out.print(ch[j]);
System.out.print(";");
}
System.out.print("\n");
}
}
运行结果:
可以看出byte[] 数组输出的是Unicode码