C#判斷一個字符串是否是數字或者含有某個數字


第一種就是 最常見的 用Try..Catch..

再try中強轉你要確認的string 類型

成功就是int  catch 就不是 

            string a = "avdfd";
            try
            {
                int b = int.Parse(a);
            }
            catch (Exception)
            {
                Console.WriteLine("不是");
            }

還有就是簡單一點的

int.Tryparse()

比如 
bool  IsNumber = int.TryParse("你要判斷的值",out int a);
這個更簡單 但是上面那種好理解

然后就是用正則去匹配

Regex.IsMatch(input, @"^\d+$")

 對了 還有一種就是從一段字符串中取數字類型的值  其實還是正則 (正則萬歲)

1 string str = "甘霖娘233不要再說了";    //我們抓取當前字符當中的233
2 string result = System.Text.RegularExpressions.Regex.Replace(str, @"[^0-9]+", "");3 Console.WriteLine(result);

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM