【问题标题】:Is a character in a variable is a letter or number变量中的字符是字母还是数字
【发布时间】:2015-03-31 20:13:50
【问题描述】:

我想知道如何判断变量中的字符是字母还是数字

例如: 如果我使用代码:ABC123

如何确定变量是否遵循该模式,因此如果输入的代码为 DNM567,它将打印“正确” 但如果代码是 DNM56T,它将打印“不正确”。

非常感谢

【问题讨论】:

  • 什么编程语言?
  • 指定您正在使用的编程语言,明确地描述问题,并展示您迄今为止在解决问题方面的最大努力。 SO 不是为您编写代码。

标签: numbers character letter


【解决方案1】:

您可以使用正则表达式,或线性扫描字符数组以确保数字后没有字母。

有关该问题的更多信息会有所帮助。

【讨论】:

    【解决方案2】:

    你可以使用正则表达式:

    if(Regex.IsMatch(myString, "^[A-Za-z]{3}[0-9]{3}$")) 
    {
        // you got the right pattern...
    }
    

    编辑:这是 C#,但正则表达式几乎可以在任何 OOP 语言中找到。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-01
      • 2012-12-23
      • 1970-01-01
      • 2020-07-24
      • 1970-01-01
      相关资源
      最近更新 更多