Integer.decode()和Intger.valueof()

来源:互联网 发布:威海孙小乔淘宝店 编辑:程序博客网 时间:2024/06/05 08:44

转自:http://blog.sina.com.cn/s/blog_551d2eea0101d04e.html


【转】Integer.decode()和Intger.valueof()

今天没事看看API

decode合适用来分析数字

可以分析

8进:010=>分析后为 8

10进:10=>分析后为 10

16进:#10|0X10|0x10=>分析后是 16

而valueof    只能分析纯数字的String

像 010 这样的8进制 他会解析成 =>10

//////////////////////////////////////////////////////2010.01.22补充///////////////////////////////////////////////

public static int parseInt( s,int radix)
                    throws

也可以用来分析各种输入,以radix为基数. 范围是 大于等于2,小于等于36

可以直接返回int.

decode 返回Integer

想要获得Integer:

String 为十进制. 采用valueof(String)合适. 非十进制,采用decode(String)

想要获得int

String 为十进制. 采用parseInt(String )合适. 非十进制,采用parseInt(String ,int)


0 0
原创粉丝点击