首先,我們得搞明白,什麼是數值字串。我們知道,在 c# 中,字串是用一對雙引號包含的若干字元來表示的,如 "123"。而 "123" 又相對特殊,因為組成該字串的字元都是數字,這樣的字串,就是數值字串。
在我們的眼中,"123"即是一串字元,也是乙個數,但計算機卻只認為它是乙個字串,不是數。因此,我們在某些時候,比如輸入數值的時候,把字串轉換成數值;而在另一些時候,我們需要相反的轉換。
將數值轉換成字串非常簡單,因為每乙個類都有乙個 void tostring() 方法。所有數值型的 void tostring() 方法都能將資料轉換為數值字串。如 123.tosting() 就將得到字串 "123"。
1、數值型轉化為字串
數值型資料轉換為字串用tostring()方法即可實現。
int num1=10;
string mynum=num1.tostring;
將數值型字串轉換成數值又該怎麼辦呢?我們仔細查詢一下,會發現 short, int, float 等數值型別均有乙個 static parse() 函式。這個函式就是用來將字串轉換為相應數值的。我們以乙個 float 型別的轉換為例: float f = float.parse("543.21"); 其結果 f 的值為 543.21f。當然,其它的數值型別也可以使用同樣的方法進行轉換。
2、字串轉換為數值型
字串資料轉換為數值型使用parse()方法。
字串轉換為整型:int.parse(string);如
string str="13";
int number=int.parse(str);
字串轉換為雙精度浮點型:double.parse(string);如
string str="14";
double number=double.parse(str);
字串轉換為單精度浮點型:float.parse(string);如
string str="15";
float number=float.parse(str);
注意:parse()括號內只能是字串,不能為其他資料型別。
數值字串
加粗樣式 數值與字串 受限於電腦記憶體 數字 int float 布林none 列表list l 1,2,3 l 1 2 字典表dict d d.get name d name 元組t 1,2,3,4 元組與列表區別 列表可以改變相應下標資料,元組不行。數值 宣告賦值使用 表示式 佔位符.forma...
postgreSQL資料型別字串和數值相互轉換
1 將數值轉成字串型別 方法1 呼叫to char int,text 函式,int為要轉換值,text為數值格式化模式,其中模式描述為 模式 描述9 帶有指定數值位數的值0 帶前導零的值.句點 小數點,逗號 分組 千 分隔符pr 尖括號內負值s 帶符號的數值l 貨幣符號d 小數點g 分組分隔符mi ...
C 字串和數值間轉換
主要是用到字元流istringstream ostringstream的特性 string to double.the same way works for string to int.double string to double string s stoi方法 類似有stod方法 string ...