String 型別基本轉換 valueOf

2021-07-04 18:30:18 字數 1435 閱讀 4405



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

基本型別與String 的轉換

我的作法是使用integer類,先用valueof將string轉換成integer值,然後再用intvalue將integer轉換成int,大致的 如下 string aa 66 int bb integer tempint tempint integer.valueof aa bb tempin...

各種基本型別與string的轉換

如果你用 的編譯器是基於最新的c 11 標準,那麼 這個問題就變 的很簡單,因為 string 中 已經封裝好了對應的轉換方法 標準庫中定義了to string val 可以將其它型別轉換為string。還定義了一組stoi s,p,b stol s,p,b stod s,p,b 等轉換 函式,可以...

String 與 基本資料型別的轉換

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