如何利用c#中的string的方法判断一个字符串是否以数字1,2.。。。开头

2024-10-30 21:34:12
推荐回答(3个)
回答1:

用分割字符串获取开头

string a="";
string b=a.Remove(0, 1)
var c= IsNumeric(b);

判断能否转化int

/// 判断是否是数字

   /// < /summary>

    /// 

    /// < returns>

    private bool IsNumeric(string  number)

    {

     try

     {

      int.Parse(number);

      return  true;

     }

     catch

     {

      return false;

     }

     }

回答2:

用string的成员方法处理不太方便,如果要判断所有数字的话,用正则表达式可以:
String str = "5sfsdfsd";
bool flag = Regex.IsMatch( str, @"\b\d\w*" );

回答3:

string s = "1234";
bool b = s.StartWith("1") || s.StartWith("2");