我想知道如何判断变量中的字符是字母还是数字
例如: 如果我使用代码:ABC123
我如何知道变量是否遵循该模式,因此如果输入的代码是DNM567,它将打印"更正" 但如果代码是DNM56T,它将打印"不正确"。
非常感谢
答案 0 :(得分:0)
您可以使用正则表达式,或线性扫描字符数组,以确保数字后面没有字母。
有关该问题的更多信息会有所帮助。
答案 1 :(得分:0)
你可以使用正则表达式:
if(Regex.IsMatch(myString, "^[A-Za-z]{3}[0-9]{3}$"))
{
// you got the right pattern...
}
编辑:这是C#,但几乎所有的OOP语言都可以找到正则表达式。