java字串轉數字

  • Post category:javase

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技術,認證,或是工作喔!