String型別和其他型別間的資料轉換

2021-10-22 02:54:48 字數 1265 閱讀 2070

1、string 轉化成 基本資料型別

利用基本資料型別對應的包裝類的par***xx() 或 valueof() 方法

注意 : string 物件的字面量 是 數字型別。否則會報異常(numberformatexception)。

parse是解析的意思,所以integer.parseint(str)就是把str解析成int型別。同理:double.parsedouble(str)等

2、基本 資料型別 轉化成string 型別

利用基本資料型別對應包裝類的tostring 方法 轉化成string例項

利用string.valueof() 轉化成string例項

3、進製轉化(integer包裝類)

1)、十進位制轉換成其他進製

tobinarystring(int i)

tohexstring(int i)

tooctalstring(int i) 123

2)、其他進製轉成成十進位制

parseint(string s, int radix)

4、基本資料型別物件包裝類新特性

自動拆裝箱

1)string轉化成char:str.tochararray(); 返回乙個char。

string s1 = 「123456」;

char c = s1.tochararray();

2)char轉化為string:呼叫string的構造器

char arr = new char;

string s2 = new string(arr);

1)string轉化為byte,也就是說把string中每個字元轉化成對應的ascii碼str.getbytes(); 返回乙個byte

string str = 「123456abc」;

byte b = str.getbytes();

system.out.println(arrays.tostring(b));

2)byte轉化為string型別,也就是將byte中的ascii碼轉化為對應字串

string str = 「123456abc」;

byte b = str.getbytes();

system.out.println(arrays.tostring(b));

string s3 = new string(b);

system.out.println(s3);

Cstring 和其他型別間的互轉

如何將cstring型別的變數賦給char 型別的變數 1 getbuffer函式 使用cstring getbuffer函式。char p cstring str hello p str.getbuffer str.getlength str.releasebuffer 將cstring轉換成ch...

String與其他型別的轉換

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

String 和其他資料型別的轉換

將其它基本資料型別轉換為string 型別 一 由基本資料型態轉換成string string 類別中已經提供了將基本資料型態轉換成 string 的static 方法,也就是string.valueof 這個引數多載的方法 有以下幾種 1 string.valueof boolean b 將boo...