java String类型 “你好” 转 short[]类型 麻烦快
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java String类型 “你好” 转 short[]类型 麻烦快相关的知识,希望对你有一定的参考价值。
String str = "你好";char[] c = str.toCharArray();
short[] s = new short[c.length];
for (int i=0; i<c.length; i++)
s[i] = (short) c[i];
-------------------------------------
s 即转换好的 short[] 数组 参考技术A 写个小通用的小方法,传进String返回short[]
public short[] getShort(String str)
char[] ch=str.toCharArray();
short[] st=new short[ch.length];
for(int i=0;i<ch.length;i++)
st[i]=(short)ch[i];
return st;
楼主把 "你好" 传进去,返回的就是short[]了 参考技术B 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就行了 参考技术C 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追问
能封装一下吗
追答怎么封转?封装成什么?
参考技术D public class Testpublic static void main(String[] args)
String a="你好";
short b[]=new short[2];
for(int i=0;i<a.length();i++)
b[i]=(short) a.charAt(i) ;
System.out.println(Character.toString((char)b[0])+Character.toString((char)b[1]));
楼主给分吧,存在里面了,也可以读出来!
以上是关于java String类型 “你好” 转 short[]类型 麻烦快的主要内容,如果未能解决你的问题,请参考以下文章