Java不同類型字符轉換String/int/Float/////


1.int & String

int i=5678;String s="";

int->String: s=i+"";或 s=String.valueOf(i);

String->int: i=Integer.parseInt(s);或 i=Integer.valueOf(s).intValue();

2.String & Float

String s="";Float f=12.21;

String->Float: f= Float.valueOf(s);f = new Float(s);f = Float.parseFloat(s);

Float->String: s= f.toString();

總結:字符串與其它類型間的轉換

(1)其它類型向字符串的轉換

①調用類的串轉換方法:X.toString();

②自動轉換:X+“”;

③使用String的方法:String.volueOf(X);

////////////////////////////////////////////////////////////////////////////

(2)字符串作為值,向其它類型的轉換

①先轉換成相應的封裝器實例,再調用對應的方法轉換成其它類型

例如,字符中“32.1”轉換double型的值的格式為:new Float(“32.1”).doubleValue()。也可以用:Double.valueOf(“32.1”).doubleValue()

②靜態parseXXX方法

String s = "1";

byte b = Byte.parseByte( s );

short t = Short.parseShort( s );

int i = Integer.parseInt( s );

long l = Long.parseLong( s );

Float f = Float.parseFloat( s );

Double d = Double.parseDouble( s );

③Character的getNumericValue(char ch)方法

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM