C#驗(yàn)證給定字符串是否為數(shù)字的方法
本文實(shí)例講述了C#驗(yàn)證給定字符串是否為數(shù)字的方法。分享給大家供大家參考。具體分析如下:
這段C#代碼用于驗(yàn)證給定的字符串是否為數(shù)字,不能用于驗(yàn)證負(fù)數(shù),字符串中只能出現(xiàn)數(shù)字和小數(shù)點(diǎn),否則認(rèn)為不是數(shù)字,不驗(yàn)證數(shù)字的長(zhǎng)度,也就是說(shuō),給定的字符串再長(zhǎng),哪怕是1萬(wàn)個(gè)字符,也可以通過驗(yàn)證,所以通過驗(yàn)證的字符串不一定能轉(zhuǎn)換成C#的int類型和Int64類型。
/// <summary>
/// 驗(yàn)證是否為數(shù)字
/// </summary>
/// <param name="number">要驗(yàn)證的數(shù)字</param>
public static bool IsNumber(string number)
{
//如果為空,認(rèn)為驗(yàn)證不合格
if (IsNullOrEmpty(number))
{
return false;
}
//清除要驗(yàn)證字符串中的空格
number = number.Trim();
//模式字符串
string pattern = @"^[0-9]+[0-9]*[.]?[0-9]*$";
//驗(yàn)證
return RegexHelper.IsMatch(number, pattern);
}
希望本文所述對(duì)大家的C#程序設(shè)計(jì)有所幫助。
相關(guān)文章
C#中Equals和GetHashCode使用及區(qū)別
這篇文章主要介紹了C#中Equals和GetHashCode使用及區(qū)別,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-02-02
C#實(shí)現(xiàn)Dictionary字典賦值的方法
本文主要介紹了C#實(shí)現(xiàn)Dictionary字典賦值的方法,如同java中的Hasttable,C#里面有Dictionary,可以實(shí)現(xiàn)很高效的鍵值對(duì)操作。感興趣的可以了解一下2021-05-05
C#開發(fā)Windows服務(wù)實(shí)例之實(shí)現(xiàn)禁止QQ運(yùn)行
這篇文章主要介紹了通過C#開發(fā)Windows服務(wù),查殺qq進(jìn)程的服務(wù)功能,需要的朋友可以參考下2013-10-10
C# XML字符串包含特殊字符的處理轉(zhuǎn)換方法小結(jié)
今天用C#輸出XML文件時(shí),發(fā)現(xiàn)報(bào)錯(cuò),經(jīng)過反復(fù)檢查調(diào)試,發(fā)現(xiàn)是因?yàn)槟程巸?nèi)容含有某些特殊字符,這些特殊字符是在XML里不被允許的2020-07-07
基于WPF實(shí)現(xiàn)簡(jiǎn)單放大鏡效果
這篇文章主要為大家詳細(xì)介紹了WPF如何實(shí)現(xiàn)簡(jiǎn)單放大鏡效果,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)或工作有一定幫助,感興趣的小伙伴可以了解一下2022-12-12

