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 ...