java十六进制字符串 转化为整形
2013-01-09 15:17
309 查看
import java.io.File; public class AndroidLayoutReflat { public static void main(String[] args) { try { int m = OxStringtoInt("7F06000A"); System.out.println(m + "," + 0x7F06000A); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } public static int OxStringtoInt(String ox) throws Exception { ox=ox.toLowerCase(); if(ox.startsWith("0x")){ ox=ox.substring(2, ox.length() ); } int ri = 0; int oxlen = ox.length(); if (oxlen > 8) throw (new Exception("too lang")); for (int i = 0; i < oxlen; i++) { char c = ox.charAt(i); int h; if (('0' <= c && c <= '9')) { h = c - 48; } else if (('a' <= c && c <= 'f')) { h = c - 87; } else if ('A' <= c && c <= 'F') { h = c - 55; } else { throw (new Exception("not a integer ")); } byte left = (byte) ((oxlen - i - 1) * 4); ri |= (h << left); } return ri; } }
相关文章推荐
- Java 16进制字符串转化成十六进制数字
- Java实现byte数组与十六进制字符串互转化
- Java数值转化为二进制、十进制、十六进制字符串
- 字符串和整形数组的相互转化(JAVA程序)
- 【Java】字符串变量和整形之间的相互转化与静态方法static
- 在delphi中,如何把十进制数转换为十六进制整形数。若用inttohex只能转化为十六进制字符串。
- 编写hoti(s),把由十六进制数字组成的字符串(0x或0X)转化为与之等价的整形值。字符串中允许包含的数字为:0-9,a-f或A-F。
- java进制转换器 图形用户界面 十进制及其相反数分别转化为二,四,八,十六进制
- Json对象与Json字符串的转化、JSON字符串与Java对象的转换
- Java byte数组与十六进制字符串互转
- js读Json,JSON与字符串转化,Java读JSON
- IOS中如何将十六进制颜色的字符串转化为UIColor
- 对Java字符串与整形、浮点类型之间的相互转换方法总结
- Java十六进制字符串转字节数组
- JAVA字符串格式化-String.format()的使用 及 Android 中 string.xml 中 字符串格式转化
- java 字符串,字符数组,list间的转化
- C++ MFC ASCII码 字符 和十进制 或 十六进制字符串 互相转化
- Java将字符串转化为hash值
- C++ MFC ASCII码 字符 和十进制 或 十六进制字符串 互相转化
- JAVA 十六进制与字符串的转换