• JAVA。String转Int


    int -> String  
      
    int i=12345;  
    String s="";  
    第一种方法:s=i+"";  
    第二种方法:s=String.valueOf(i);  
    这两种方法有什么区别呢?作用是不是一样的呢?是不是在任何下都能互换呢?  
      
    String -> int  
      
    s="12345";  
    int i;  
    第一种方法:i=Integer.parseInt(s);  
    第二种方法:i=Integer.valueOf(s).intValue();  
    这两种方法有什么区别呢?作用是不是一样的呢?是不是在任何下都能互换呢?  
      
    以下是答案:  
      
      
    第一种方法:s=i+"";   //会产生两个String对象  
    第二种方法:s=String.valueOf(i); //直接使用String类的静态方法,只产生一个对象  
      
    第一种方法:i=Integer.parseInt(s);//直接使用静态方法,不会产生多余的对象,但会抛出异常  
    第二种方法:i=Integer.valueOf(s).intValue();//Integer.valueOf(s) 相当于 new Integer(Integer.parseInt(s)),也会抛异常,但会多产生一个对象  
       
      
    --------------------------------------------------------------------  
    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数据类型转换   
      
    这是一个例子,说的是JAVA中数据数型的转换.供大家学习  
      
    package shenmixiaozhu;  
    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);  
       }  
    View Code
    1. int -> String  
    2.   
    3. int i=12345;  
    4. String s="";  
    5. 第一种方法:s=i+"";  
    6. 第二种方法:s=String.valueOf(i);  
    7. 这两种方法有什么区别呢?作用是不是一样的呢?是不是在任何下都能互换呢?  
    8.   
    9. String -> int  
    10.   
    11. s="12345";  
    12. int i;  
    13. 第一种方法:i=Integer.parseInt(s);  
    14. 第二种方法:i=Integer.valueOf(s).intValue();  
    15. 这两种方法有什么区别呢?作用是不是一样的呢?是不是在任何下都能互换呢?  
    16.   
    17. 以下是答案:  
    18.   
    19.   
    20. 第一种方法:s=i+"";   //会产生两个String对象  
    21. 第二种方法:s=String.valueOf(i); //直接使用String类的静态方法,只产生一个对象  
    22.   
    23. 第一种方法:i=Integer.parseInt(s);//直接使用静态方法,不会产生多余的对象,但会抛出异常  
    24. 第二种方法:i=Integer.valueOf(s).intValue();//Integer.valueOf(s) 相当于 new Integer(Integer.parseInt(s)),也会抛异常,但会多产生一个对象  
    25.    
    26.   
    27. --------------------------------------------------------------------  
    28. 1如何将字串 String 转换成整数 int?  
    29.   
    30. A. 有两个方法:  
    31.   
    32. 1). int i = Integer.parseInt([String]); 或  
    33. i = Integer.parseInt([String],[int radix]);  
    34.   
    35. 2). int i = Integer.valueOf(my_str).intValue();  
    36.   
    37. 注: 字串转成 Double, Float, Long 的方法大同小异.  
    38.   
    39. 2 如何将整数 int 转换成字串 String ?  
    40.   
    41. A. 有叁种方法:  
    42.   
    43. 1.) String s = String.valueOf(i);  
    44.   
    45. 2.) String s = Integer.toString(i);  
    46.   
    47. 3.) String s = "" + i;  
    48.   
    49. 注: Double, Float, Long 转成字串的方法大同小异.  
    50.   
    51.   
    52.   
    53. JAVA数据类型转换   
    54.   
    55. 这是一个例子,说的是JAVA中数据数型的转换.供大家学习  
    56.   
    57. package shenmixiaozhu;  
    58. import java.sql.Date;  
    59. public class TypeChange {  
    60.    public TypeChange() {  
    61.    }  
    62.    //change the string type to the int type  
    63.    public static   int stringToInt(String intstr)  
    64.    {  
    65.      Integer integer;  
    66.      integer = Integer.valueOf(intstr);  
    67.      return integer.intValue();  
    68.    }  
    69.    //change int type to the string type  
    70.    public static String intToString(int value)  
    71.    {  
    72.      Integer integer = new Integer(value);  
    73.      return integer.toString();  
    74.    }  
    75.    //change the string type to the float type  
    76.    public static   float stringToFloat(String floatstr)  
    77.    {  
    78.      Float floatee;  
    79.      floatee = Float.valueOf(floatstr);  
    80.      return floatee.floatValue();  
    81.    }  
    82.    //change the float type to the string type  
    83.    public static String floatToString(float value)  
    84.    {  
    85.      Float floatee = new Float(value);  
    86.      return floatee.toString();  
    87.    }  
    88.    //change the string type to the sqlDate type  
    89.    public static java.sql.Date stringToDate(String dateStr)  
    90.    {  
    91.      return   java.sql.Date.valueOf(dateStr);  
    92.    }  
    93.    //change the sqlDate type to the string type  
    94.    public static String dateToString(java.sql.Date datee)  
    95.    {  
    96.      return datee.toString();  
    97.    }  
    98.   
    99.    public static void main(String[] args)  
    100.    {  
    101.      java.sql.Date day ;  
    102.      day = TypeChange.stringToDate("2003-11-3");  
    103.      String strday = TypeChange.dateToString(day);  
    104.      System.out.println(strday);  
    105.    }  
  • 相关阅读:
    成为 Team Leader 后我最关心的那些事
    《管理的实践》读书心得
    玩黑客学校CTF
    DHCP中继器
    test
    初窥XSS跨站脚本攻击
    TCP/IP模型
    逻辑漏洞-客户端验证的邮箱-Web渗透实例之中国教育部青少年普法网站逻辑漏洞
    逻辑漏洞-支付风险-大疆某处支付逻辑漏洞可1元买无人机
    逻辑漏洞-密码找回之验证码发给了客户端
  • 原文地址:https://www.cnblogs.com/1ming/p/5481090.html
Copyright © 2020-2023  润新知