• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    integer.parseint方法將字符串轉換為數值

    Eclipse(4.7 Oxygen)

    Jdk(1.8)

    方式/步調

    1. 1

      起首,我們來闡發下parseInt這個方式,

      parseInt現實上有兩個方式,參數分歧

      parseInt(String s, int radix): s暗示字符串? radix暗示字符串數值的進制

      parseInt(String s):半斤八兩于parseInt(上, 10),默認是10進制

      我們看下Integer源代碼發現radix是有限制的 2<=radix<=36

      aec379310a55b319c29c73a94da98226cefc1780.jpg 2fdda3cc7cd98d10a9a3fded2f3fb80e7aec90f3.jpg
    2. 2

      接下來,我們用parseInt(String s)來解析下“100” 這個字符串,現實成果應該為100,因為是10進制的。看圖,運行成果是準確的

      c75c10385343fbf2220a56ffbe7eca8064388fcc.jpg
    3. 3

      接下來,我們用parseInt(String s,16)來解析下“100” 這個字符串,因為是16進制,成果應該是256 = 16 * 16。看圖,運行成果是準確的

      5bafa40f4bfbfbed8bc8c6a376f0f736aec31f5c.jpg
    4. 4

      接下來,我們用parseInt(String s, 10)來解析下“abdf” 這個字符串,現實成果應該拋異常了,因為abdf都不在10進制字符0-9規模內。

      d058ccbf6c81800acef17ad2bf3533fa838b47d2.jpg
    5. 5

      當待解析的字符數字不克不及跨越int型的最大值(2147483647)或低于int型的最小值(-214748364),不然解析都將報錯

      b7003af33a87e95001f1dab11e385343faf2b40c.jpg 562c11dfa9ec8a1363cc7e3df903918fa1ecc01c.jpg
    • 發表于 2019-08-18 21:04
    • 閱讀 ( 831 )
    • 分類:其他類型

    0 條評論

    請先 登錄 后評論
    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆