Integer.decode()和Intger.valueof()

    xiaoxiao2021-03-25  84

    转自: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)

    转载请注明原文地址: https://ju.6miu.com/read-25968.html

    最新回复(0)