java中char和int的相互转换(JAVA中int与srting互换)
java中char和int的相互转换(JAVA中int与srting互换)String->ints="12345"; inti; 第一种方法:i=Integer.parseInt(s); 第二种方法:i=Integer.valueOf(s).intValue();这两种方法有什么区别呢?作用是不是一样的呢?是不是在任何下都能互换呢?int->Stringinti=12345; Strings=""; 第一种方法:s=i ""; 第二种方法:s=String.valueOf(i);这两种方法有什么区别呢?作用是不是一样的呢?是不是在任何下都能互换呢?2 如何将整数 int 转换成字串 String ?A. 有三种方法:1、Strings=String.valueOf(i);2、Strings=Integer.toString(i);3、Strings="" i;注: Double Flo
很多时候,我们需要把int转化成srting(比如判断一个数是不是回文数);或者将string 转化为int(比如将一个string输入的数字转化为int)
1 如何将字串 String 转换成整数 int?
A. 有两个方法:
1、inti=Integer.parseInt([String]);或i=Integer.parseInt([String] [intradix]);2、inti=Integer.valueOf(my_str).intValue();
注: 字串转成 Double Float Long 的方法大同小异.
2 如何将整数 int 转换成字串 String ?
A. 有三种方法:
1、Strings=String.valueOf(i);2、Strings=Integer.toString(i);3、Strings="" i;
注: Double Float Long 转成字串的方法大同小异.
int->Stringinti=12345; Strings=""; 第一种方法:s=i ""; 第二种方法:s=String.valueOf(i);
这两种方法有什么区别呢?作用是不是一样的呢?是不是在任何下都能互换呢?
String->ints="12345"; inti; 第一种方法: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)相当于newInteger(Integer.parseInt(s)),也会抛异常,但会多产生一个对象
Java数据类型转换
这是一个例子 说的是JAVA中数据数型的转换.供大家学习引
实例
importjava.sql.Date;publicclassTypeChange{publicTypeChange(){}//changethestringtypetotheinttypepublicstaticintstringToInt(Stringintstr){Integerinteger;integer=Integer.valueOf(intstr);returninteger.intValue();}//changeinttypetothestringtypepublicstaticStringintToString(intvalue){Integerinteger=newInteger(value);returninteger.toString();}//changethestringtypetothefloattypepublicstaticfloatstringToFloat(Stringfloatstr){Floatfloatee;floatee=Float.valueOf(floatstr);returnfloatee.floatValue();}//changethefloattypetothestringtypepublicstaticStringfloatToString(floatvalue){Floatfloatee=newFloat(value);returnfloatee.toString();}//changethestringtypetothesqlDatetypepublicstaticjava.sql.DatestringToDate(StringdateStr){returnjava.sql.Date.valueOf(dateStr);}//changethesqlDatetypetothestringtypepublicstaticStringdateToString(java.sql.Datedatee){returndatee.toString();} publicstaticvoidmain(String[]args){java.sql.Dateday;day=TypeChange.stringToDate("2003-11-3");Stringstrday=TypeChange.dateToString(day);System.out.println(strday);} }