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);
   }  

  1. int -> String
  2. int i=12345;
  3. String s="";
  4. 第一种方法:s=i+"";
  5. 第二种方法:s=String.valueOf(i);
  6. 这两种方法有什么区别呢?作用是不是一样的呢?是不是在任何下都能互换呢?
  7. String -> int
  8. s="12345";
  9. int i;
  10. 第一种方法:i=Integer.parseInt(s);
  11. 第二种方法:i=Integer.valueOf(s).intValue();
  12. 这两种方法有什么区别呢?作用是不是一样的呢?是不是在任何下都能互换呢?
  13. 以下是答案:
  14. 第一种方法:s=i+"";   //会产生两个String对象
  15. 第二种方法:s=String.valueOf(i); //直接使用String类的静态方法,只产生一个对象
  16. 第一种方法:i=Integer.parseInt(s);//直接使用静态方法,不会产生多余的对象,但会抛出异常
  17. 第二种方法:i=Integer.valueOf(s).intValue();//Integer.valueOf(s) 相当于 new Integer(Integer.parseInt(s)),也会抛异常,但会多产生一个对象
  18. --------------------------------------------------------------------
  19. 1如何将字串 String 转换成整数 int?
  20. A. 有两个方法:
  21. 1). int i = Integer.parseInt([String]); 或
  22. i = Integer.parseInt([String],[int radix]);
  23. 2). int i = Integer.valueOf(my_str).intValue();
  24. 注: 字串转成 Double, Float, Long 的方法大同小异.
  25. 2 如何将整数 int 转换成字串 String ?
  26. A. 有叁种方法:
  27. 1.) String s = String.valueOf(i);
  28. 2.) String s = Integer.toString(i);
  29. 3.) String s = "" + i;
  30. 注: Double, Float, Long 转成字串的方法大同小异.
  31. JAVA数据类型转换
  32. 这是一个例子,说的是JAVA中数据数型的转换.供大家学习
  33. package shenmixiaozhu;
  34. import java.sql.Date;
  35. public class TypeChange {
  36. public TypeChange() {
  37. }
  38. //change the string type to the int type
  39. public static   int stringToInt(String intstr)
  40. {
  41. Integer integer;
  42. integer = Integer.valueOf(intstr);
  43. return integer.intValue();
  44. }
  45. //change int type to the string type
  46. public static String intToString(int value)
  47. {
  48. Integer integer = new Integer(value);
  49. return integer.toString();
  50. }
  51. //change the string type to the float type
  52. public static   float stringToFloat(String floatstr)
  53. {
  54. Float floatee;
  55. floatee = Float.valueOf(floatstr);
  56. return floatee.floatValue();
  57. }
  58. //change the float type to the string type
  59. public static String floatToString(float value)
  60. {
  61. Float floatee = new Float(value);
  62. return floatee.toString();
  63. }
  64. //change the string type to the sqlDate type
  65. public static java.sql.Date stringToDate(String dateStr)
  66. {
  67. return   java.sql.Date.valueOf(dateStr);
  68. }
  69. //change the sqlDate type to the string type
  70. public static String dateToString(java.sql.Date datee)
  71. {
  72. return datee.toString();
  73. }
  74. public static void main(String[] args)
  75. {
  76. java.sql.Date day ;
  77. day = TypeChange.stringToDate("2003-11-3");
  78. String strday = TypeChange.dateToString(day);
  79. System.out.println(strday);
  80. }
时间: 2024-10-23 18:45:06

JAVA。String转Int的相关文章

java中字符串String 转 int(转)

java中字符串String 转 int String -> int s="12345"; int i; 第一种方法:i=Integer.parseInt(s); 第二种方法:i=Integer.valueOf(s).intValue(); 这两种方法有什么区别呢?作用是不是一样的呢?是不是在任何下都能互换呢? int -> String int i=12345; String s=""; 第一种方法:s=i+""; 第二种方法:s=

java中string和int互相转化

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.) St

编写Java应用程序。首先,定义描述学生的类——Student,包括学号(int)、 姓名(String)、年龄(int)等属性;二个方法:Student(int stuNo,String name,int age) 用于对对象的初始化,outPut()用于输出学生信息。其次,再定义一个主类—— TestClass,在主类的main方法中创建多个Student类的对象,使用这些对象来测 试Stud

package com.homework.zw; //student类部分 public class Student { int stuNo; String name; int age; void output() { System.out.println("学号:"+stuNo); System.out.println("姓名:"+name); System.out.println("年龄:"+age); } } package com.hom

java在string和int相互转化

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.) Stri

Java中String转int型的方法以及错误处理

应要求,本周制作了一个判断一个年份是否是闰年的程序.逻辑很简单,这里就不贴代码了.可是,在这次程序编写中发现了一个问题. 在输入年份时,如果输入1)字母2)空3)超过Int上限时,就会抛exception. 问题出在String转Int型时. 首先,在java中String转换为Int主要有两种方法 1.Integer.parseInt(s) 2.Integer.valueOf(s).intValue(); 这两种方法略有不同,之后再跟大家分析. 首先我使用第一种方法,当测试数据为正常的年份时,

2017.4.18 java中string和int互相转化

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.) St

java 13-4 Integer和String、int之间的转换,进制转换

1.int类型和String类型的相互转换 A.int -- String 推荐用: public static String valueOf(int i) 返回 int 参数的字符串表示形式. B.String -- int 推荐用: public static int parseInt(String s) 将字符串参数作为有符号的十进制整数进行解析 1 public class IntegerDemo { 2 public static void main(String[] args) {

java String 类 基础笔记

字符串是一个特殊的对象. 字符串一旦初始化就不可以被改变. String s = "abc";//存放于字符串常量池,产生1个对象 String s1=new String("abc");//堆内存中new创建了一个String对象,产生2个对象 String类中的equals比较字符串中的内容. 常用方法: 一:获取 1.获取字符串中字符的个数(长度):length();方法. 2.根据位置获取字符:charAt(int index); 3.根据字符获取在字符串中

Java String简单知识点总结

1.字符串的比较 1 public void run(){ 2 //str1在池中 3 String str1 = new String("String"); 4 //str2,str3 存在于堆中 5 String str2 = "String"; 6 String str3 = "strin"+"g"; 7 8 System.out.println(str1 == str2);//false 9 10 System.out