如何把一个字符串转换成byte类型?
如“C6”标识一个有符合数-58,如何把“C6”转换成BYTE类型的值?
谢谢指教!
如“C6”标识一个有符合数-58,如何把“C6”转换成BYTE类型的值?
谢谢指教!
解决方案 »
- 使用bcastr4 图片播放,路径问题
- String[] a={"a"};于String a="a";有什么区别
- java中的this造成StackOverflowError
- 高分请教A*算法
- 求redhat 8下的java本地编译器
- 有没有人把一个一维的ArrayList转化成通用的Object,其ArrayList的每一个element 对应Object的一个属性
- main函数是不是一定要声明为static,为什么?
- 怎么回没人回答呢???送分100!!
- 谁知道用SOCKET在几台机器之间互传文件的程序框架?
- get read set put write方法有什么不同??
- 为什么程序员不应调用“sun”包?
- java 中有没有内存流,可以先写入数据,再读取数据
String s = "";
s.getBytes()
错误信息如下:
Exception in thread "main" java.lang.NumberFormatException: For input string: "C6"
at java.lang.NumberFormatException.forInputString(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at java.lang.Byte.parseByte(Unknown Source)
at java.lang.Byte.parseByte(Unknown Source)
at src.test.main(test.java:18)
难到从0x0-0xFF,都要判断?这样的话,代码量也太大了吧!
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);
}
}