/// <summary>
/// 返回文本中含有多少个数字 数字个数
/// </summary>
/// <param name="str"></param>
/// <returns></returns>
public static int ReturnIntCount(string str)//将字符通过正则表达式分解成list 并返回list 数量;
{
string x = @"\d";
MatchCollection Matches = Regex.Matches
(str, x, RegexOptions.IgnoreCase);
StringBuilder sb = new StringBuilder();
var list = new List<string>();
foreach (Match NextMatch in Matches)
{
list.Add(NextMatch.Value);
}
string[] arr;
arr = list.ToArray();
int TelCount = arr.Length;
return TelCount;
}
调用方法:
if (ReturnIntCount(textBox1.text.Trim()) != 11)
{
messageBox.Show("提示", "负责人手机号码有误!");
return;
}