c 判斷輸入文字是否是數字

2021-09-05 21:26:11 字數 1589 閱讀 6989

c#判斷輸入文字是否是數字

方案一:

/**

/// 名稱:isnumberic

/// 功能:判斷輸入的是否是數字

/// 引數:string otext:源文字

/// 返回值: bool true:是 false:否

///

public bool isnumberic(string otext)

catch }

try catch方法

例:try

catch(exception ex)

注:如果有很多字串要求判斷,此方法需要大量的try catch 以及finally來處理後續的程式.不建議使用此方法。

改進一下:

因為可以轉int 可以轉decimal

public bool isnumberic(string otext)

catch

}方案二:

//如果是純數字還可以採用ascii碼進行判斷

///

/// 判斷是否是數字  

///

/// 字串

/// bool

public bool isnumeric(string str)  

}  

return true;  

}方案三:

正規表示式方法

例://引用正規表示式類

using   system.text.regularexpressions; 

regex   reg=new   regex("^[0-9]+$"); 

match   ma=reg.match(text); 

if(ma.success) 

else 

注:此方法快捷,但不太容易掌握,尤其是正規表示式公式,如果有興趣的朋友可以好好研究,這東西很好用的,建議使用。

方案四:

double.tryparse方法

例:bool isnum=system.double.tryparse("所要判斷的字串"  ,system.globalization.numberstyles.integer,null,out );

注:此方法快捷,方便,很容易被掌握,但是引數很多,有興趣的朋友可以研究一下,建議使用。

引數不好用

沒有使用過

public static bool isnumberic(string strnum)

///

/// 判斷是否是int型別

///

/// 要判斷的字串

///

public static bool isint(string value)

///

/// 判斷是否是數字

///

/// 要判斷的字串

///

public static bool isnumeric(string value)}} 

宣告:本貼**

c 判斷輸入文字是否是數字

c 判斷輸入文字是否是數字 方案一 名稱 isnumberic 功能 判斷輸入的是否是數字 引數 string otext 源文字 返回值 bool true 是 false 否 public bool isnumberic string otext catch try catch方法 例 try ...

c 判斷輸入文字是否是數字

c 判斷輸入文字是否是數字 方案一 名稱 isnumberic 功能 判斷輸入的是否是數字 引數 string otext 源文字 返回值 bool true 是 false 否 public bool isnumberic string otext catch try catch方法 例 try ...

c 判斷輸入文字是否是數字

c 判斷輸入文字是否是數字 方案一 名稱 isnumberic 功能 判斷輸入的是否是數字 引數 string otext 源文字 返回值 bool true 是 false 否 public bool isnumberic string otext catch try catch方法 例 try ...