C 將字串轉換為整型的三種方法的總結

2021-08-28 10:40:38 字數 957 閱讀 9732

在c#中,要將乙個字串或浮點數轉換為整數,基本上有三種方法:

(1)使用強制型別轉換:(int)浮點數

(2)使用convert.toint32(string)

(3)使用int.parse(string)或int.tryparse(string,out int)

在實際使用時,當要轉換的字串或數字帶有小數時,發現它們有以下區別:

(1)方法一:截斷 方法二:四捨五入

int a=

(int

)2.8

;//結果為2int b=convert.toint32(2.8); //b的值為3

(2)int.parse方法的引數如果不能轉換為整數,則報異常。

如 int c=int.parse(「2.8」); //報異常,說明其引數必須是整數字串

int c =-1

;int

.tryparse

("2.8"

, out c)

;//不能轉換成功,結果為0int.tryparse("2", out c); //轉換成功,結果為2

那麼,當要轉換的資訊為乙個字元而不是數字的時候又怎麼樣呢?

結果如下所示:

int a =

(int

)'a'

;//結果為97,注意是字元,而不是字串(如果是字串,編譯不能通過)int b = convert.toint32("a"); //報異常

int c=

int.

parse

("a");

//報異常

int d =-1

;int

.tryparse

("a"

, out d)

;//結果為0

from:

C 將字串轉換為整型的三種方法的總結

在c 中,要將乙個字串或浮點數轉換為整數,基本上有三種方法 1 使用強制型別轉換 int 浮點數 2 使用convert.toint32 string 3 使用int.parse string 或int.tryparse string,out int 在實際使用時,當要轉換的字串或數字帶有小數時,發...

利用JS把字串轉換為數字的三種方法

方法主要有三種 轉換函式 強制型別轉換 利用js變數弱型別轉換。js提供了parseint 和parsefloat 兩個轉換函式。前者把值轉換成整數,後者把值轉換成浮點數。只有對string型別呼叫這些方法,這兩個函式才能正確執行 對其他型別返回的都是nan not a number 一些示例如下 ...

高效的將整型型別轉換為字串的方法

最近在專案中需要用到將數字轉換為字串,這裡主要記錄在使用過程中的一些思考。並且提供了乙個較高效的轉換實現。說到如何將數字轉換為字串,我們可能先想到的是c函式庫提供的snprintf等系列的函式或是c 庫提供的功能更為強大的stringstream物件來進行轉換。沒錯c函式庫提供的snprintf等系...