隨筆 - 303  文章 - 883  trackbacks - 0
          <2007年3月>
          25262728123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          歡迎光臨! 
          閑聊 QQ:1074961813

          隨筆分類(357)

          我管理的群

          公共blog

          • n維空間
          • Email : java3d@126.com 群 : 12999758

          參與管理的論壇

          好友的blog

          我的其他blog

          朋友的網(wǎng)站

          搜索

          •  

          最新評(píng)論

          ??????
          十進(jìn)制轉(zhuǎn)成十六進(jìn)制:
          Integer.toHexString(int i)
          十進(jìn)制轉(zhuǎn)成八進(jìn)制
          Integer.toOctalString(int i)
          十進(jìn)制轉(zhuǎn)成二進(jìn)制
          Integer.toBinaryString(int i)
          十六進(jìn)制轉(zhuǎn)成十進(jìn)制
          Integer.valueOf("FFFF",16).toString()
          八進(jìn)制轉(zhuǎn)成十進(jìn)制
          Integer.valueOf("876",8).toString()
          二進(jìn)制轉(zhuǎn)十進(jìn)制
          Integer.valueOf("0101",2).toString()

          有什么方法可以直接將2,8,16進(jìn)制直接轉(zhuǎn)換為10進(jìn)制的嗎?
          java.lang.Integer類
          parseInt(String s, int radix)
          使用第二個(gè)參數(shù)指定的基數(shù),將字符串參數(shù)解析為有符號(hào)的整數(shù)。
          examples from jdk:
          parseInt("0", 10) returns 0
          parseInt("473", 10) returns 473
          parseInt("-0", 10) returns 0
          parseInt("-FF", 16) returns -255
          parseInt("1100110", 2) returns 102
          parseInt("2147483647", 10) returns 2147483647
          parseInt("-2147483648", 10) returns -2147483648
          parseInt("2147483648", 10) throws a NumberFormatException
          parseInt("99", 8) throws a NumberFormatException
          parseInt("Kona", 10) throws a NumberFormatException
          parseInt("Kona", 27) returns 411787

          進(jìn)制轉(zhuǎn)換如何寫(二,八,十六)不用算法
          Integer.toBinaryString
          Integer.toOctalString
          Integer.toHexString

          例一:

          public?class?Test{
          ??
          public?static?void?main(String?args[]){

          ???
          int?i=100;
          ???String?binStr
          =Integer.toBinaryString(i);
          ???String?otcStr
          =Integer.toOctalString(i);
          ???String?hexStr
          =Integer.toHexString(i);
          ???System.out.println(binStr);

          例二:

          public?class?TestStringFormat?{
          ??
          public?static?void?main(String[]?args)?{
          ???
          if?(args.length?==?0)?{
          ??????System.out.println(
          "usage:?java?TestStringFormat?<a?number>");
          ??????System.exit(
          0);
          ???}


          ???Integer?factor?
          =?Integer.valueOf(args[0]);

          ???String?s;

          ???s?
          =?String.format("%d",?factor);
          ???System.out.println(s);
          ???s?
          =?String.format("%x",?factor);
          ???System.out.println(s);
          ???s?
          =?String.format("%o",?factor);
          ???System.out.println(s);
          ??}

          }




          地震讓大伙知道:居安思危,才是生存之道。
          posted on 2007-03-31 20:57 小尋 閱讀(2583) 評(píng)論(0)  編輯  收藏 所屬分類: j2se/j2ee/j2me
          主站蜘蛛池模板: 钟祥市| 鹤庆县| 五指山市| 沙洋县| 阿图什市| 龙泉市| 榕江县| 平凉市| 临沧市| 宜良县| 永仁县| 拉萨市| 汝南县| 庄河市| 格尔木市| 佛山市| 抚顺县| 大埔区| 聊城市| 保德县| 孝感市| 新疆| 枣庄市| 赞皇县| 大冶市| 南华县| 深水埗区| 洞头县| 郧西县| 汨罗市| 阿瓦提县| 阳高县| 长汀县| 云和县| 兴化市| 宁安市| 望都县| 馆陶县| 易门县| 瑞金市| 兰坪|