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中,如何将byte转为string

java怎么将string转换成byte数组

在Java中int类型强转为byte类型,强转为byte之后,数据超出byte的表述范围是如何计算的?

string怎么转化为byte

java 如何将string src = "ff" 转为 byte[] bt = (byte)0xff

java中byte数组怎么转换成string类型