1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時(shí)間:8:30-17:00
      你可能遇到了下面的問(wèn)題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
      java類型轉(zhuǎn)換常見的錯(cuò)誤有哪些

      這篇文章主要介紹java類型轉(zhuǎn)換常見的錯(cuò)誤有哪些,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

      成都創(chuàng)新互聯(lián)是一家專業(yè)提供通州企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、H5頁(yè)面制作、小程序制作等業(yè)務(wù)。10年已為通州眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)絡(luò)公司優(yōu)惠進(jìn)行中。

      類型轉(zhuǎn)換雖然很簡(jiǎn)單,但是還是有些小細(xì)節(jié)要多注意。

      String轉(zhuǎn)化為int:

      String test="123";
      int number=Integer.parseInt(test);

      String轉(zhuǎn)化為Integer,可以如下所示。

      也適用于int轉(zhuǎn)化為Integer:

      String test="123";
      // String test="abc";  //會(huì)報(bào)錯(cuò):NumberFormatException: For input string
      Integer number=Integer.valueOf(test);

      注意:不管是使用Integer.parseInt(),還是使用Integer.valueOf()將字符串轉(zhuǎn)換成數(shù)字,

      如果是非數(shù)字的字符串,會(huì)報(bào)錯(cuò):NumberFormatException: For input string: ""

      更安全的做法是,使用apache包的NumberUtils,如下:

      String str="abc";
      //str不為數(shù)字時(shí),設(shè)置默認(rèn)值為 0
      int num = NumberUtils.toInt(str);
      //str不為數(shù)字時(shí),設(shè)置默認(rèn)值為其他值,比如1
      int defaultNum=NumberUtils.toInt(str,1);

      String轉(zhuǎn)BigDecimal:

      String str1="2.30";
      BigDecimal bd=new BigDecimal(str1);

      Double轉(zhuǎn)化為int:

      Double test=new Double("1.23");  //Double初始化,最好用String保證精度
      int result=test.intValue();

      其他類型轉(zhuǎn)String:

      // Object obj="123";
      String test=String.valueOf(obj);

      注意:當(dāng)String.valueOf()的參數(shù)obj為null時(shí),返回值是字符串"null"!!而不是null。

      如果希望obj為null時(shí),返回"",可以使用apache-commons-lang的包,如下所示:

      Object object=null;
      String str = ObjectUtils.toString(object);  //object為null時(shí),結(jié)果為""

      如果希望obj為null時(shí),返回null,如下:

      ObjectUtils.toString(object,nullStr),第二參數(shù)nullStr表示,當(dāng)object為null時(shí),方法返回的值。

      // Object obj=null;
      Object object="123";
      String str = ObjectUtils.toString(object,null);
      //相當(dāng)于 String str= (object == null) ? null : object.toString();

      其他類型轉(zhuǎn)Double:

      Double rate= Double.valueOf(obj);

      以上是“java類型轉(zhuǎn)換常見的錯(cuò)誤有哪些”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


      分享文章:java類型轉(zhuǎn)換常見的錯(cuò)誤有哪些
      當(dāng)前網(wǎng)址:http://www.ef60e0e.cn/article/gpodcj.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        伊宁县| 遂溪县| 桐城市| 隆安县| 东宁县| 雷波县| 中卫市| 肇源县| 新泰市| 门头沟区| 莱芜市| 吉林市| 友谊县| 太仆寺旗| 东阿县| 凉城县| 泽库县| 陇川县| 南澳县| 鄂托克前旗| 全南县| 迁西县| 洛扎县| 沅江市| 枞阳县| 获嘉县| 布拖县| 杭锦后旗| 洪江市| 海南省| 甘德县| 雅安市| 托里县| 宝清县| 和硕县| 桂东县| 柳江县| 南投市| 江川县| 扎兰屯市| 双牌县|