Android Integer.decode()和Intger.valueof()

decode合适用来分析数字

可以分析

8进:010=>分析后为 8

10进:10=>分析后为 10

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

而valueof    只能分析纯数字的String

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

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)

原文地址:https://www.cnblogs.com/zhujiabin/p/5715241.html