2013-06-24 66 views
0

我搜索了很多,我似乎无法找到任何与在Java中将字符串转换为固定长度字节相关的任何内容,我不知道它是否也可能,因为我们已经得到了协议。Java - 字符串到固定字节

String word = "asdsda"; 
byte[] bytes = Java.Convert(word, 20); 

如上图只是为了examplify的例子中,是有在Java中的方式来将字符串转换为固定字节正值?

回答

1
String word = "asdsda"; 
byte[] bytes = word.getBytes("UTF-8"); 

会给你6个字节。

+0

谢谢,我知道我可以使用getBytes方法使用UTF-8编码,但我想知道是否有方法将字符串转换为指定的长度字节,例如,将该字转换为16字节的数组 – user2514661

+0

您的评论没有解析。第一个字节总是相同的长度,8位。所以大概由“指定的长度字节”你的意思是“指定的长度字节数组”?首先回答,然后我们可以继续。 – Keith

+0

是的,它是一个规定长度的字节数组,对不起 – user2514661

0

字符编码是一个规则,字符到字节的转换,你必须在约束条件下的一些编码规则,否则是没有意义的