String和基本資料型別轉換大全

2021-08-14 05:24:06 字數 2459 閱讀 8048

包裝類,基本資料型別,string相互間轉換

每個基本資料型別都有相對應的包裝型別

包裝類,基本資料型別,string相互間轉換,這三者間的轉換時很重要的;

一、string 轉其他

string → 包裝型別

1、integer(string str)

呼叫包裝類的帶string參構造

string → 基本資料型別

☆string → int呼叫包裝類的parseint方法

二、包裝類轉其他

→ string

呼叫包裝類物件的tostring方法

→ 基本型別

①呼叫包裝類的***value方法

包裝類的方法,與物件有關,非static,不用傳參

②jdk1.5以後,直接賦值

int i = integer

自從拆箱

三、基本資料型別轉其他

→ string

①5 + ""

②str = integer.tostring(i);

使用包裝類的帶參tostring方法

→ 包裝

①呼叫包裝類的構造 new

②jdk1.5以後,直接賦值 =

自動封箱

object obj = 10;

這裡也是自動封箱,讓父類的引用指向子類物件

基本資料型別byte、short,int,long,float,double,boolean,char

相應的封裝型別:byte,short,integer,long,float,double,boolean,character

一、基本資料型別to字串型別(包含char型別)

(1)tostring     

①基本資料型別的都有乙個靜態方法tostring(),轉換時可以採用 "封裝型別.tostring(對應的基本資料型別字面值)" 方法來轉換成字串。

例:將int型別的20轉成字串,string s = int.tostring(20)。

②將基本資料型別封裝成相應的封裝型別物件,採用 "基本資料型別物件.tostring()"方法轉換成字串。

例:將double型別的425.0轉成字串,double d = new double(425.0);     string s =d.tostring();

(2)+"",將基本資料型別字面值與空字串""通過"+"連線

例:將long型別的200轉成字串,string s = 200 + "";

(3)valueof,利用string類的靜態方法

valueof()。

例:將char型別的'b'轉成字串,string.valueof('b');

二、字串to基本資料型別(不包含char型別)

(1)利用基本資料型別包裝類的par***xx方法

例:將字串"123"轉成int型別,int i = integer.parseint("123");

(需注意字串轉成基本資料型別時字串內容必須是基本資料型別的字面值,否則編譯雖然能通過,但執行時出現numberformatexception)

(2)用字串構造基本型別的封裝物件,再呼叫封裝物件的***value方法

例:將字串"20.5"轉成double型別,double d1 = new double("20.5");  double d2 = d1.doublevalue();

/***   基本資料型別 : 8種基本型別

*   對應的包裝類      引用資料型別     及 與 string 之間的轉換。  

* string   基本資料型別   引用資料型別 之間的轉換的聯絡  。

* * string.valueof()   integer.parseint();  

* @author administrator**/

public

@test

public

// 基本資料型別  == 包裝類  ===string類 之間的轉換。

// 基本資料型別 轉換 string  

int i =10;  

integer in =20;  

string st= string.valueof(i);  

string st1= string.valueof(in);  

// 字串轉換為  ====基本資料型別 和 引用資料型別 

int sf = integer.parseint(st);  

system.out.println(sf);  

system.out.println(in.tostring());  

}  @test

public

void tt()  

@test

public

void gg()  

string和基本資料型別的轉換

當基本型別轉成string,string 基本資料型別的值 中間是空格 比如 int a 100 string s大寫 a a 當string轉成基本型別,xx 變數 xx 英文全稱 par 大寫 x 字串變數 比如 string a 12 int a integer.parseint a bool...

String 與 基本資料型別的轉換

1.由基本資料型態轉換成 string string 類別中已經提供了將基本資料型態轉換成 string 的 static 方法 也就是string.valueof 這個引數多載的方法 有下列幾種 string.valueof boolean b 將 boolean 變數 b 轉換成字串 strin...

基本資料型別轉換

八大基本資料型別boolean,char,short,byte,int,long,float,double 八大基本資料型別的包裝類boolean,character,short,byte,integer,long,float,double short,byte,char在進行運算時會自己轉化成in...