String與基本資料型態之間的轉換

2021-03-31 08:56:58 字數 1491 閱讀 6928

1. 由 基本資料型態轉換成 string

string 類別中已經提供了將基本資料型態轉換成 string 的 static 方法

也就是 string.valueof() 這個引數多載的方法

有下列幾種

string.valueof(boolean b) : 將 boolean 變數 b 轉換成字串

string.valueof(char c) : 將 char 變數 c 轉換成字串

string.valueof(char data) : 將 char 陣列 data 轉換成字串

string.valueof(char data, int offset, int count) :

將 char 陣列 data 中 由 data[offset] 開始取 count 個元素 轉換成字串

string.valueof(double d) : 將 double 變數 d 轉換成字串

string.valueof(float f) : 將 float 變數 f 轉換成字串

string.valueof(int i) : 將 int 變數 i 轉換成字串

string.valueof(long l) : 將 long 變數 l 轉換成字串

string.valueof(object obj) : 將 obj 物件轉換成 字串, 等於 obj.tostring()

用法如:

int i = 10;

string str = string.valueof(i);

這時候 str 就會是 "10"

2. 由 string 轉換成 數字的基本資料型態

要將 string 轉換成基本資料型態轉

大多需要使用基本資料型態的包裝類別

比如說 string 轉換成 byte

可以使用 byte.parsebyte(string s)

這一類的方法如果無法將 s 分析 則會丟出 numberformatexception

byte :

byte.parsebyte(string s) : 將 s 轉換成 byte

byte.parsebyte(string s, int radix) : 以 radix 為基底 將 s 轉換為 byte

比如說 byte.parsebyte("11", 16) 會得到 17

double :

double.parsedouble(string s) : 將 s 轉換成 double

float :

double.parsefloat(string s) : 將 s 轉換成 float

int :

integer.parseint(string s) : 將 s 轉換成 int

long :

long.parselong(string s) : 將 s 轉換成 long

用法如:

try

catch (numberformatexception e)

基本資料型別 包裝類 與String類之間的轉換

8種基本資料型別 整數型 byte short int long 浮點型 float double 字元型 char 布林型 boolean 8種資料型別對應的包裝類 byte byte short short intinteger long long char charactor float fl...

資料型別 String和基本資料型別之間相互轉換

1 基本資料型別轉string 1 integer型轉換成字元型 string num integer.tostring int n 2 long型轉換成字元型 string num long.tostring long n 3 short型轉換成字元型 string num short.tostr...

String 與 基本資料型別的轉換

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