欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

如何判斷string是數(shù)字

洪振霞2年前18瀏覽0評論

如何判斷string是數(shù)字?

C#判斷字符串是否為數(shù)字字符串

在進行C#編程時候,有的時候我們需要判斷一個字符串是否是數(shù)字字符串,我們可以通過以下兩種方法來實現(xiàn)。

【方法一】:使用 try{} catch{} 語句。

我們可以在try語句塊中試圖將string類型的字符串變量轉(zhuǎn)換為int類型,如果該字符串不是數(shù)字字符串則會拋出異常,這時在catch語句塊中就能捕獲異常。一旦發(fā)現(xiàn)異常,則不是數(shù)字字符串。

我們可以以下三種方式將string類型轉(zhuǎn)換為int類型。

(1) int.Parse(string);

(2) Convert.ToInt16(string);

(3) Convert.ToInt32(string);

添加一個文本框TextBox1,和一個按鈕Button1,當(dāng)點擊按鈕時,判斷文本框中的內(nèi)容是否為數(shù)字字符串,是的話則輸出轉(zhuǎn)換后的數(shù)值。

protected void Button1_Click(object sender, EventArgs e)

{

string message = TextBox1.Text.Trim();

int result;

if(isNumberic(message,out result))

{

string tt=“”);

}

protected bool isNumberic(string message,out int result)

{

//判斷是否為整數(shù)字符串

//是的話則將其轉(zhuǎn)換為數(shù)字并將其設(shè)為out類型的輸出值、返回true, 否則為false

result = -1; //result 定義為out 用來輸出值

try

{

//當(dāng)數(shù)字字符串的為是少于4時,以下三種都可以轉(zhuǎn)換,任選一種

//如果位數(shù)超過4的話,請選用Convert.ToInt32() 和int.Parse()

}

上述方法可以將int改為double,如 double.Parse(),這樣就可以判斷是否為浮點數(shù)字符串

【方法二】:通過正則表達式來判斷。

用正則表達式來驗證字符串是否為數(shù)字字符串。我們要用到Regex類的isMatch()方法。該類在System.Text.RegularExpressions; 您可以通過using System.Text.RegularExpressions;導(dǎo)入命名空間來訪問Regex類。也可以直接通過System.Text.RegularExpressions.Regex 來訪問。