C#等同于正则表达式的写法

时间:2021-08-26 22:27:38

不用写正则表达式,用C#自带的方法

用char 自带的函数实现

   /// <summary>
/// 只能由数字和大小写字母组成
/// </summary>
/// <param name="s"></param>
/// <returns></returns>
static bool StrongString(string s)
{
bool IsNum = false;
bool IsUp = false;
bool IsLow = false;
bool IsOthr = true;
foreach (char item in s)
{
if(char.IsNumber(item))
{
IsNum = true;
}
else if(char.IsLower(item))
{
IsLow = true;
}else if(char.IsUpper(item))
{
IsUp = true;
}
else
{
IsOthr = false;
}
}
if(IsLow&&IsUp&&IsNum&& IsOthr)
{
return true;
}
else
{
return false;
}
}