數字String轉換成int

2021-07-22 22:42:00 字數 655 閱讀 8971

最近在將數字字串轉int時,經常忘記integer.parseint()和這個integer.valueof()

看下面:

1.string轉int

int num=integer.valueof("12");

int num2=integer.parseint("12");

兩個方法的區別:integer.valueof()方法返回的是資料型別int,而integer.parseint()返回是乙個integer物件,可以呼叫integer下面的所有方法,如下

兩個方法:

public static int parseint(string s)

public static integer valueof(string s)

2.int轉string

string s1 = string.valueof(i);

string s2 = integer.tostring(i);

3.string轉double

double num3=double.valueof("12.2");

double num4=double.parsedouble("12.2");

int 轉換成byte 數字

byte是1個位元組 所以 位元組型,佔1 位元組,表示8 位正整數,範圍0 255 int是4個位元組 而把int轉換成byte會擷取最後乙個位元組 比如你說的135 轉為2進製應該有4個位元組 然後僅僅要最後乙個位元組 最後乙個位元組的第一位被作為符號位135轉換2進製後為10000111 然後...

int轉換成string的方法

記錄一下用到過的int轉換成string的兩種方法 第一種是to string函式,這是c 11新增的,使用非常方便,簡單查了下 c 11標準增加了全域性函式std to string,以及std stoi stol stoll等等函式 這幾個就是string轉int,long,以及long lon...

int 轉換成string 型別的方法

1 使用ostringstream ostringstram oss oss a string s oss.str 2 使用sprintf char buf 20 sprintf buf,d a string s buf 3 使用itoa char buf 20 string s itoa a,bu...