首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

请教,怎么把一个字符串转换成byte类型

2011-12-20 
请教,如何把一个字符串转换成byte类型?如何把一个字符串转换成byte类型?如“C6”标识一个有符合数-58,如何把

请教,如何把一个字符串转换成byte类型?
如何把一个字符串转换成byte类型?
如“C6”标识一个有符合数-58,如何把“C6”转换成BYTE类型的值?
谢谢指教!


[解决办法]
Byte.parseByte( "C6 ");
[解决办法]
简单
String s = " ";
s.getBytes()
[解决办法]
用switch语句吧,我串口编程的时候都这么弄。
[解决办法]

[解决办法]
主要解决两个问题:
1.字符串是16进制的;
2.字符串对应的int值超出了byte的表示范围
public class Test {
public static void main(String[] args) {
int i=Integer.parseInt( "C6 ",16);
byte b=(byte)i;
System.out.println(b);
}
}
[解决办法]
先知道你要转它干嘛,大转小是会有exception出现的。如果是用来网络传输的bit流交换,楼上的那位已经很好的回答你了,.getBytes()方法储存到byte数组中,其它的瞎搞什么?

热点排行
Bad Request.