gpt4 book ai didi

vb.net - VB.NET中有isAlpha函数吗

转载 作者:行者123 更新时间:2023-12-02 11:50:03 25 4
gpt4 key购买 nike

我有一个变量来保存 ID

Dim empId as String

因此有效 ID 的格式为:

'the first character should be a letter [A-Z]
'the rest of the string are digits e.g M2895 would be a valid id

我想检查每个字符,看看它们是否符合正确的 ID

到目前为止,我已经遇到了 isNumeric() 函数。 VB.NET 中是否有类似的函数来检查字符是字符串还是字母字符?

最佳答案

您可以使用RegularExpressions而不是手动检查字符串的每个字符:

Dim empId as String = "M2895"
If Regex.IsMatch(empId, "^[A-Z]{1}[0-9]+$") Then
Console.WriteLine("Is valid ID")
End If

如果您需要函数 isAlpha,您也可以使用 RegularExpressions 创建此函数:

Private Function isAlpha(ByVal letterChar As String) As Boolean
Return Regex.IsMatch(letterChar, "^[A-Z]{1}$")
End Function

为了完成,为了也支持爱沙尼亚字母,您可以使用以下内容:

Dim empId as String = "Š2859"
If Regex.IsMatch(empId, "^[^\W\d_]{1}[0-9]+$") Then
Console.WriteLine("Is valid ID")
End If

关于vb.net - VB.NET中有isAlpha函数吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46520546/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com