java中String类型的如何转为byte[]
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中String类型的如何转为byte[]相关的知识,希望对你有一定的参考价值。
参考技术A调用String类的getBytes()方法:
public static byte[] strToByteArray(String str)
if (str == null)
return null;
byte[] byteArray = str.getBytes();
return byteArray;
扩展资料:
getBytes() 是Java编程语言中将一个字符串转化为一个字节数组byte[]的方法。String的getBytes()方法是得到一个系统默认的编码格式的字节数组。
存储字符数据时(字符串就是字符数据),会先进行查表,然后将查询的结果写入设备,读取时也是先查表,把查到的内容打印到显示设备上,getBytes()是使用默认的字符集进行转换,getBytes(“utf-8”)是使用UTF-8编码表进行转换。
getBytes() 方法有两种形式:
getBytes(String charsetName): 使用指定的字符集将字符串编码为 byte 序列,并将结果存储到一个新的 byte 数组中。
getBytes(): 使用平台的默认字符集将字符串编码为 byte 序列,并将结果存储到一个新的 byte 数组中。
参考资料:getBytes()-百度百科
在java中如何吧String类型转为Short型
可以用基本数据类型的对象包装器来转换。这在lang包中,系统自动加载。
public static void main(String[] args)
//建立String
String b="4";
//用基本数据类型的对象包装器将String转换为short
Short a=new Short(b);
//输出a
System.out.println(a);
参考技术A Short.parseShort(String s). 返回值就是short类型了..本回答被提问者采纳 参考技术B
可以的,比如说:
String s = "1234";short sh = Short.parseShort(s);
帮你找了了很详细的教程网址:
http://www.cnblogs.com/andy2005/archive/2006/07/24/458564.html
参考技术C 可以先用Integer.parseInt(String s);这个方法,将String转换成int类型,然后再转换成short类型 参考技术D 调用short包装类中方法Short.valueOf(str)以上是关于java中String类型的如何转为byte[]的主要内容,如果未能解决你的问题,请参考以下文章
在Java中int类型强转为byte类型,强转为byte之后,数据超出byte的表述范围是如何计算的?