----------------------------string--> % %----------------------------------------
把字串轉化為相應的數值:
int型 integer.parseint(字串)
long型 long.parselong(字串)
float型 folat.valueof(字串).floatvalue()
double型 double.valueof(字串).doublevalue()
--------------------------string--> int------------------------------------------
1如何將字串 string 轉換成整數 int?
string -> int
s="12345";
int i;
第一種方法:i=integer.parseint(s);
第二種方法:i=integer.valueof(s).intvalue();
這兩種方法有什麼區別呢?作用是不是一樣的呢?是不是在任何下都能互換呢?
第一種方法:i=integer.parseint(s);//直接使用靜態方法,不會產生多餘的物件,但會丟擲異常
第二種方法:i=integer.valueof(s).intvalue();//integer.valueof(s) 相當於 new integer(integer.parseint(s)),
也會拋異常,但會多產生乙個物件
注: 字串轉成 double, float, long 的方法大同小異.
------------------------int --> string --------------------------------------------
2 如何將整數 int 轉換成字串 string ?
int -> string
int i=12345;
string s="";
第一種方法:s=i+"";
第二種方法:s=string.valueof(i);
這兩種方法有什麼區別呢?作用是不是一樣的呢?是不是在任何下都能互換呢?
第一種方法:s=i+""; //會產生兩個string物件
第二種方法:s=string.valueof(i); //直接使用string類的靜態方法,只產生乙個物件
------------------------------string-->double:--------------------------------------
string-->double: 1:
double price =new double(request.getparameter("p")); 2.
double price=double.valueof(request.getparameter("p")); 3.
double price=double.parsedouble(request.getparameter("p"));
----------------------------double -->stirng----------------------------------------
double -->stirng
string p=string.valueof(double);
java 型別轉換 強制型別轉換
今天在寫乙個demo時,碰到型別轉換問題。發現兩個不相干的class進行強制型別轉換編譯是不會通過的,但是。乙個class到乙個不相干的inte ce強制型別轉換是可以編譯通過的。可能有人感覺知道這沒什麼意義,但是感覺還是記錄下。雖然有自動型別轉換,以及強制型別轉換,但有時強制型別轉換不能通過時,可...
JAVA型別轉換
string s fs123fdsa string變數 byte b s.getbytes string轉換為byte string t new string b bytep轉換為string 1 將字串轉化為整型 int i integer.parsein string str int i int...
java型別轉換
資料型別 基本型別有以下四種 int長度資料型別有 byte 8bits short 16bits int 32bits long 64bits float長度資料型別有 單精度 32bits float 雙精度 64bits double boolean型別變數的取值有 ture false ch...