日韩欧美国产精品免费一二-日韩欧美国产精品亚洲二区-日韩欧美国产精品专区-日韩欧美国产另-日韩欧美国产免费看-日韩欧美国产免费看清风阁

LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開(kāi)發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

C#判斷輸入文字是否是數(shù)字

admin
2024年10月14日 17:27 本文熱度 1740

 方案一:

/// <summary> 
/// 名稱:IsNumberic 
/// 功能:判斷輸入的是否是數(shù)字 
/// 參數(shù):string oText:源文本 
/// 返回值: bool true:是 false:否 
/// </summary> 
public bool IsNumberic(string oText) 
{ 
  try 
  { 
    int var1=Convert.ToInt32 (oText); 
    return true; 
  } 
  catch 
  { 
    return false; 
  } 
}

try catch方法

例:

try
{
  Convert.ToInt32("123"):
  Console.Write("是數(shù)字");
}
catch(Exception ex)
{
  Console.Write("非數(shù)字");
}

注:如果有很多字符串要求判斷,此方法需要大量的try catch 以及finally來(lái)處理后續(xù)的程序,不建議使用此方法。

改進(jìn)一下:

因?yàn)榭梢赞D(zhuǎn)int,可以轉(zhuǎn)Decimal

public bool IsNumberic(string oText)
{
  try
  {
      Decimal Number = Convert.ToDecimal (oText);
      return true;
  }
  catch
  {
      return false;
  }
}


方案二:

/// 如果是純數(shù)字還可以采用ASCII碼進(jìn)行判斷
/// <summary>   
/// 判斷是否是數(shù)字   
/// </summary>   
/// <param name="str">字符串</param>   
/// <returns>bool</returns>   
public bool IsNumeric(string str)   
{
  if (str == null || str.Length == 0)
  return false;
  System.Text.ASCIIEncoding ascii = new System.Text.ASCIIEncoding();
  byte[] bytestr = ascii.GetBytes(str);
  foreach (byte c in bytestr)
  {
    if (c < 48 || c > 57)
    {
    return false;
    }
  }
  return true;
}


方案三:
     正則表達(dá)式方法
     例:

//引用正則表達(dá)式類
using System.Text.RegularExpressions; 
Regex reg=new Regex("^[0-9]+$"); 
Match ma=reg.Match(text); 
if(ma.Success) 
{ 
  //是數(shù)字 
} 
else 
{ 
  //不是數(shù)字 
}

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


方案四:
     Double.TryParse方法
     例:
     bool isNum=System.Double.TryParse("所要判斷的字符串"  ,System.Globalization.NumberStyles.Integer,null,out );
     注:此方法快捷,方便,很容易被掌握,但是參數(shù)很多,有興趣的朋友可以研究一下,建議使用。
    參數(shù)不好用,沒(méi)有使用過(guò)。

public static bool IsNumberic(string strnum)
{
    int i = 0;
    bool result = int.TryParse(strnum, out i);
    return result;
}


方法五:
新建一個(gè)類

/// <summary>
/// 判斷是否是數(shù)字
/// </summary>
/// <param name="strNumber">要判斷的字符串</param>
/// <returns></returns>
public static bool IsNumber(String strNumber)
{
  Regex objNotNumberPattern = new Regex("[^0-9.-]");
  Regex objTwoDotPattern = new Regex("[0-9]*[.][0-9]*[.][0-9]*");
  Regex objTwoMinusPattern = new Regex("[0-9]*[-][0-9]*[-][0-9]*");
  String strValidRealPattern = "^([-]|[.]|[-.]|[0-9])[0-9]*[.]*[0-9]+___FCKpd___0quot;;
  String strValidIntegerPattern = "^([-]|[0-9])[0-9]*___FCKpd___0quot;;
  Regex objNumberPattern = new Regex("(" + strValidRealPattern + ")|(" + strValidIntegerPattern + ")");
  return !objNotNumberPattern.IsMatch(strNumber) &&
  !objTwoDotPattern.IsMatch(strNumber) &&
  !objTwoMinusPattern.IsMatch(strNumber) &&
  objNumberPattern.IsMatch(strNumber);
}


/// <summary>
/// 判斷是否是int類型
/// </summary>
/// <param name="Value">要判斷的字符串</param>
/// <returns></returns>
public static bool IsInt(string Value)
{
  return Regex.IsMatch(Value, @"^[+-]?/d*___FCKpd___0quot;);
}


/// <summary>
/// 判斷是否是數(shù)字
/// </summary>
/// <param name="Value">要判斷的字符串</param>
/// <returns></returns>
public static bool IsNumeric(string Value)
{
    return Regex.IsMatch(Value, @"^[+-]?/d*[.]?/d*___FCKpd___0quot;);
}


相關(guān)教程:

C# 檢測(cè)文本字符串內(nèi)容是否為數(shù)字[5]
  http://26639.oa22.cn


該文章在 2024/10/14 17:43:44 編輯過(guò)
點(diǎn)晴ERP是一款針對(duì)中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國(guó)內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對(duì)港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場(chǎng)、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場(chǎng)作業(yè)而開(kāi)發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉(cāng)儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購(gòu)管理,倉(cāng)儲(chǔ)管理,倉(cāng)庫(kù)管理,保質(zhì)期管理,貨位管理,庫(kù)位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號(hào)管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved

主站蜘蛛池模板: 亚洲人成在线中文字幕 | 亚美影院| 在线永久观看视频网站免费 | 视频二区在线 | 欧美性色欧美 | 国产午夜亚洲精品 | 97国语精品自产拍在线观看一 | 激情综合在线亚洲五月天 | 国产精品一区二区日韩91 | 国内精品美女a在线播放 | 国产亚洲一区二区三区日本 | 99ri视频一区二区三区 | 成人热色戒 | 免免费看| 99热在线都是精品 | 日韩精品极品视频在线观看免费 | 欧美理论片在线观看一区二区 | 欧美视频在线 | 国产乱了真 | 爱视频在线观看 | www.一区二区三区.com | 午夜欧美在线 | 日本午夜免费理论片 | 亚州国产高清在线一 | 最新电影电视剧短剧在线观看 | 亚洲欧美日韩综合第一页 | 日日摸夜夜 | 7799国产大片免费看 | 香蕉一区二区在线观看 | 中文字幕九热精品视频在线 | 91福利国产极品美女在线观看 | 99一区二区三区国产热视频在线 | 日韩欧美国产精品亚洲二区 | 日本a级网站在线观看 | 国产永久精品91在 | 一区二区免费高清在线观看国产 | 亚洲日本精品国产一区vr | 欧美亚洲另| 得得啪在线视频观看 | 国产精品一 | 天天影院|