java字串轉數字,對於剛開始寫Java或是剛開始學Java的朋友,會有點困惑,沒辦法直接轉型。因為字串與數字在Java中,兩者的性質,完全不一樣。所以,必須要透過API進行轉換。java數字轉字串,就相對簡單多了! 以下內容是用各種版本的 java !
java字串轉數字
我們先區分一下資料行別,Java 中的整數有:
- byte
- short
- int
- long
因此,你在轉換之前,你自己需要先確定你要轉的型態或是資料的大小,因為有可能你是要把使用者輸入的資料,進行轉換,如果使用者輸入的數字很大,但是,你轉換的型態太小,是會出事的阿伯! 比如: 使用者輸入 1000 ,但是,轉換成數字的時候 ,轉成byte ,就會出事喔!
我們來看看程式,怎麼寫吧!
先給你比較常用的 Integer轉換:
String x="5"
int i = Integer.valueOf(x).intValue(); //第一種方法
int j = new Integer(x).intValue(); //第二種方法
int k = Integer.parseInt(x); //第三種方法
上面的第三種方法,程式碼簡短,個人比較推薦這樣的處理方式!
byte 轉換:
String x="5";
byte b1 = Byte.parseByte(x);
byte b2 = new Byte(x).byteValue();
long 轉換:
String x="5";
long b1 = Long.parseLong(x);
long b2 = new Long(x).longValue();
Java 小數點(浮點數)的資料型態有兩種:
- float
- double
double 轉換:
String y = "12.3456";
double z1 = Double.parseDouble(y);
double z2 = new Double(y).doubleValue();
歡迎分享轉載,請註明出處
蘇娜 Java Blog:java字串轉數字
java數字轉字串
java數字轉字串就相對簡單了!因為在Java中當資料與字串組合的時候,都會轉成字串。所以,最簡單的方式就是使用加號就可以了!
int a =100;
String a1 = "" + a; // 利用字串相加的方式
String a2 = String s = Integer.toString(a); //使用 Integer 物件進行轉換
我想哪一種比較省時省力,你就可以判斷出來了
以上的語法是用各種Java版本,請安心服用!
參考資料: java api
喜歡我的文章可以追蹤我的FB粉專,或是加入社團一起交流Java技術,認證,或是工作喔!