String str = "你好";
char[] c = str.toCharArray();
short[] s = new short[c.length];
for (int i=0; i
}
-------------------------------------
s 即转换好的 short[] 数组
写个小通用的小方法,传进String返回short[]
public short[] getShort(String str){
char[] ch=str.toCharArray();
short[] st=new short[ch.length];
for(int i=0;i
}
return st;
}
楼主把 "你好" 传进去,返回的就是short[]了
public static short[] stringToShortArray(String str){
if(str == null){
return new short[0];
}
char[] ch = str.toCharArray();
short[] sh = new short[ch.length];
for (int i = 0; i < ch.length; i++) {
sh[i] = (short) ch[i];
}
return sh;
}
我给你封装成一个方法 调用这个方法 传入你要转的String就行了
public class Admin {
public static void main(String... args) {
String str = "你好";
char[] ch = str.toCharArray();
short[] sh = new short[ch.length];
for (int i = 0; i < ch.length; i++) {
sh[i] = (short) ch[i];
}
for (int i = 0; i < sh.length; i++) {
System.out.println(sh[i]);
}
}
}
结果:
20320
22909
public class Test {
public static void main(String[] args){
String a="你好";
short b[]=new short[2];
for(int i=0;i
}
System.out.println(Character.toString((char)b[0])+Character.toString((char)b[1]));
}
}
楼主给分吧,存在里面了,也可以读出来!