yxhxj2006

          常用鏈接

          統計

          最新評論

          java中各種數據類型相互轉換方法

          1如何將字串 String 轉換成整數 int?

          A. 有兩個方法:

          1). int i = Integer.parseInt([String]); 或
          i = Integer.parseInt([String],[int radix]);

          2). int i = Integer.valueOf(my_str).intValue();

          注: 字串轉成 Double, Float, Long 的方法大同小異.


          2 如何將整數 int 轉換成字串 String ?


          A. 有叁種方法:

          1.) String s = String.valueOf(i);

          2.) String s = Integer.toString(i);

          3.) String s = "" + i;

          注: Double, Float, Long 轉成字串的方法大同小異.

          JAVA數據類型轉換       ynniebo [收藏] 
          關鍵字     類型轉換
          出處   

          這是一個例子,說的是JAVA中數據數型的轉換.供大家學習引

          package cn.com.lwkj.erts.register;
          import java.sql.Date;
          public class TypeChange {
              public TypeChange() {
              }
              //change the string type to the int type
              public static    int stringToInt(String intstr)
              {
                Integer integer;
                integer = Integer.valueOf(intstr);
                return integer.intValue();
              }
              //change int type to the string type
              public static String intToString(int value)
              {
                Integer integer = new Integer(value);
                return integer.toString();
              }
              //change the string type to the float type
              public static    float stringToFloat(String floatstr)
              {
                Float floatee;
                floatee = Float.valueOf(floatstr);
                return floatee.floatValue();
              }
              //change the float type to the string type
              public static String floatToString(float value)
              {
                Float floatee = new Float(value);
                return floatee.toString();
              }
              //change the string type to the sqlDate type
              public static java.sql.Date stringToDate(String dateStr)
              {
                return    java.sql.Date.valueOf(dateStr);
              }
              //change the sqlDate type to the string type
              public static String dateToString(java.sql.Date datee)
              {
                return datee.toString();
              }

              public static void main(String[] args)
              {
                java.sql.Date day ;
                day = TypeChange.stringToDate("2003-11-3");
                String strday = TypeChange.dateToString(day);
                System.out.println(strday);
              }


          }

          JAVA中常用數據類型轉換函數
          雖然都能在JAVA API中找到,整理一下做個備份。

          string->byte
          Byte static byte parseByte(String s) 

          byte->string
          Byte static String toString(byte b)

          char->string
          Character static String to String (char c)

          string->Short
          Short static Short parseShort(String s)

          Short->String
          Short static String toString(Short s)

          String->Integer
          Integer static int parseInt(String s)

          Integer->String
          Integer static String tostring(int i)

          String->Long
          Long static long parseLong(String s)

          Long->String
          Long static String toString(Long i)

          String->Float
          Float static float parseFloat(String s)

          Float->String
          Float static String toString(float f)

          String->Double
          Double static double parseDouble(String s)

          Double->String
          Double static String toString(Double)

          ++++++++++++++++++++++++++++++++++++++++++++++++++++++

          數據類型
          基本類型有以下四種:
          int長度數據類型有:byte(8bits)、short(16bits)、int(32bits)、long(64bits)、
          float長度數據類型有:單精度(32bits float)、雙精度(64bits double)
          boolean類型變量的取值有:ture、false
          char數據類型有:unicode字符,16位
          對應的類類型:Integer、Float、Boolean、Character、Double、Short、Byte、Long

          轉換原則
          從低精度向高精度轉換
          byte 、short、int、long、float、double、char
          注:兩個char型運算時,自動轉換為int型;當char與別的類型運算時,也會先自動轉換為int型的,再做其它類型的自動轉換
          基本類型向類類型轉換
          正向轉換:通過類包裝器來new出一個新的類類型的變量
          Integer a= new Integer(2);
          反向轉換:通過類包裝器來轉換
          int b=a.intValue();
          類類型向字符串轉換
          正向轉換:因為每個類都是object類的子類,而所有的object類都有一個toString()函數,所以通過toString()函數來轉換即可
          反向轉換:通過類包裝器new出一個新的類類型的變量
          eg1: int i=Integer.valueOf(“123”).intValue()
          說明:上例是將一個字符串轉化成一個Integer對象,然后再調用這個對象的intValue()方法返回其對應的int數值。
          eg2: float f=Float.valueOf(“123”).floatValue()
          說明:上例是將一個字符串轉化成一個Float對象,然后再調用這個對象的floatValue()方法返回其對應的float數值。
          eg3: boolean b=Boolean.valueOf(“123”).booleanValue()
          說明:上例是將一個字符串轉化成一個Boolean對象,然后再調用這個對象的booleanValue()方法返回其對應的boolean數值。
          eg4:double d=Double.valueOf(“123”).doubleValue()
          說明:上例是將一個字符串轉化成一個Double對象,然后再調用這個對象的doubleValue()方法返回其對應的double數值。
          eg5: long l=Long.valueOf(“123”).longValue()
          說明:上例是將一個字符串轉化成一個Long對象,然后再調用這個對象的longValue()方法返回其對應的long數值。
          eg6: char=Character.valueOf(“123”).charValue()
          說明:上例是將一個字符串轉化成一個Character對象,然后再調用這個對象的charValue()方法返回其對應的char數值。
          基本類型向字符串的轉換
          正向轉換:
          如:int a=12;
          String b;b=a+””;
          反向轉換:
          通過類包裝器
          eg1:int i=Integer.parseInt(“123”)
          說明:此方法只能適用于字符串轉化成整型變量
          eg2: float f=Float.valueOf(“123”).floatValue()
          說明:上例是將一個字符串轉化成一個Float對象,然后再調用這個對象的floatValue()方法返回其對應的float數值。
          eg3: boolean b=Boolean.valueOf(“123”).booleanValue()
          說明:上例是將一個字符串轉化成一個Boolean對象,然后再調用這個對象的booleanValue()方法返回其對應的boolean數值。
          eg4:double d=Double.valueOf(“123”).doubleValue()
          說明:上例是將一個字符串轉化成一個Double對象,然后再調用這個對象的doubleValue()方法返回其對應的double數值。
          eg5: long l=Long.valueOf(“123”).longValue()
          說明:上例是將一個字符串轉化成一個Long對象,然后再調用這個對象的longValue()方法返回其對應的long數值。
          eg6: char=Character.valueOf(“123”).charValue()
          說明:上例是將一個字符串轉化成一個Character對象,然后再調用這個對象的charValue()方法返回其對應的char數值

          posted on 2012-08-09 16:29 奮斗成就男人 閱讀(350) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 浦江县| 平顶山市| 慈利县| 铁力市| 华阴市| 四平市| 凤翔县| 新民市| 石门县| 灵山县| 监利县| 麟游县| 哈巴河县| 比如县| 洪洞县| 射阳县| 绩溪县| 肇州县| 京山县| 浦城县| 福州市| 时尚| 永和县| 宣威市| 岳池县| 武宁县| 苗栗县| 崇左市| 北宁市| 兴仁县| 如东县| 正宁县| 禹城市| 佛坪县| 宜章县| 上思县| 张家口市| 平顶山市| 隆子县| 酉阳| 河北省|