java中将16进制字符串转化为10进制数字。
2016-09-12 16:22
369 查看
网友的问题: http://topic.csdn.net/u/20081225/10/949ae344-34d5-4b5d-93ca-f57e0dda5057.html
比如我有一个string str = "0xA0";
这样一个串,有没有什么办法可以转成char s = 0xA0;
注:不是str里单个字符转换,想要的不是srt.charAt(index)这样单个转换;
不知道我表达清楚没有?
果子的答案已经很好了,我这里是我的个人习惯做法,呵呵。
/**
* 16进制字符串转字符或数字。
*
* @author 老紫竹 JAVA世纪网(java2000.net)
*
*/
public class Test {
public static void main(String[] args) {
String s = "0x40";
int b = Integer.parseInt(s.replaceAll("^0[x|X]", ""), 16);
System.out.println((char)b);
}
}
比如我有一个string str = "0xA0";
这样一个串,有没有什么办法可以转成char s = 0xA0;
注:不是str里单个字符转换,想要的不是srt.charAt(index)这样单个转换;
不知道我表达清楚没有?
果子的答案已经很好了,我这里是我的个人习惯做法,呵呵。
/**
* 16进制字符串转字符或数字。
*
* @author 老紫竹 JAVA世纪网(java2000.net)
*
*/
public class Test {
public static void main(String[] args) {
String s = "0x40";
int b = Integer.parseInt(s.replaceAll("^0[x|X]", ""), 16);
System.out.println((char)b);
}
}
相关文章推荐
- Java 16进制字符串转化成十六进制数字
- java byte型数组和16进制字符串互相转化方法
- 整理用Java实现数字转化成字符串左边自动补零方法
- java面试编程题------ 根据输入的数字,转化为相应的字符串。(123456 ---> 一十二万三千四百五十六圆)
- java实现16进制字符串转化为long值
- C语言中将数字转化为字符串
- 整理用Java实现数字转化成字符串左边自动补零方法
- 16进制字符串转化为数字
- java中字节数组抓转化为16进制字符串
- Java实现数字转化成字符串左边自动补零方法(流水号)
- 如何将JAVA中的字符串转化成数字
- java 把字符串转化成数字(不用JAVA系统函数)
- Java数字字符串如何转化为数字数组
- java 判断字符串能否转化为数字的三种方法
- java 非String Button监听器 以及字符串转化为数字数组
- 整理用Java实现数字转化成字符串左边自动补零方法
- .NET下16进制字符串与10进制数字的互相转换
- 整理用Java实现数字转化成字符串左边自动补零方法
- 16进制转化为八进制,字符串(很大的数字)
- 16进制字符串转换为10进制数字方法,负数的16进制需要BigInteger封装