c int與string 型別轉換

2021-04-22 20:07:16 字數 596 閱讀 8817

1,int轉成string

用tostring

或者convert.tostring()如下

例如:int varint = 1;

string varstring = convert.tostring(varint);

string varstring2 = varint.tostring();

2,string轉成int

如果確定字串中是可以轉成數字的字元,可以用int.parse(string s),該語句返回的是轉換得到的int值;

如果不能確定字串是否可以轉成數字,可以用int.tryparse(string s, out int result),該語句返回的是bool值,指示轉換操作是否成功,引數result是存放轉換結果的變數。

例如:string str = string.empty;

str = "123";

int result=int.parse(str);

string str = string.empty;

str = "xyz";

int result;

int.tryparse(str, out result);

C int與string的轉化

int本身也要用一串字元表示,前後沒有雙引號,告訴編譯器把它當作乙個數解釋。預設情況下,是當成10進製 dec 來解釋,如果想用8進製,16進製制,怎麼辦?加上字首,告訴編譯器按照不同進製去解釋。8進製 oct 字首加0,16進製制 hex 字首加0x或者0x。string前後加上雙引號,告訴編譯器...

C int與string的轉化

int本身也要用一串字元表示,前後沒有雙引號,告訴編譯器把它當作乙個數解釋。預設情況下,是當成10進製 dec 來解釋,如果想用8進製,16進製制,怎麼辦?加上字首,告訴編譯器按照不同進製去解釋。8進製 oct 字首加0,16進製制 hex 字首加0x或者0x。string前後加上雙引號,告訴編譯器...

C int與string的轉化

int本身也要用一串字元表示,前後沒有雙引號,告訴編譯器把它當作乙個數解釋。預設情況下,是當成10進製 dec 來解釋,如果想用8進製,16進製制,怎麼辦?加上字首,告訴編譯器按照不同進製去解釋。8進製 oct 字首加0,16進製制 hex 字首加0x或者0x。string前後加上雙引號,告訴編譯器...