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

java中怎么将文本框内的字符串转化成十进制或十六进制或二进制

2013-01-23 
java中如何将文本框内的字符串转化成十进制或十六进制或二进制如何将文本域内的字符串转换成不同进制显示,

java中如何将文本框内的字符串转化成十进制或十六进制或二进制
如何将文本域内的字符串转换成不同进制显示,如下显示
java中怎么将文本框内的字符串转化成十进制或十六进制或二进制
其中右侧可选择二进制或十进制或十六进制显示
[解决办法]
java中没有提供2进制和16进制的直接转换,要转换他们都先源进制数转换成10进制数后在用
Integer.toString(源进制数转成10进制数的int,你要转换的目标进制);
例如
2进制数101001011要转成16进制则先将这个2进制数转换成10进制数
int digit=Integer.valueOf("101001011",2);//根据2进制形式转换成10进制
String hexString=Integer.toString(digit,16);//转换成16进制的字符串
16进制0xab转2进制同理
int digit=Integer.valueOf("0xab",16);//根据16进制形式转换成10进制
String hexString=Integer.toString(digit,2);//转换成2进制的字符串
多去看看Integer的api就明白了

热点排行