使用Char.IsLetter,Char.IsLetterOrDigit及Char.IsDigit遍历string判断

解决方案 »

  1.   

    string pat1="^\d*$";
    string pat2="^[a-zA-Z]*$";//
    string pat3="^[a-zA-Z0-9]*$";
    用模式验证呀
    引入System.Text.RegularExpressions名字空间
    if(Regex.IsMatch(str1,pat1))//全部由数字组成或者为空
    if(Regex.IsMatch(str1,pat2))//全部由字母组成或者为空--不含"_","%"等字符
    if(Regex.IsMatch(str1,pat3))//同数字字母混合而成--不含"_","%"等字符
    如果要求字符串的长度大于1
    则改为如下:
    string pat1="^\d+$";
    string pat2="^[a-zA-Z]+$";//
    string pat3="^[a-zA-Z0-9]+$";