最近在將數字字串轉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...