-3
有人可以告訴我請如何檢查一個字符串是否至少包含一個字母字母? 我試過了:如何檢查字符串是否包含至少一個字母(a-z,A-Z)C#
if (StringName.Text.Contains(Char.IsLetter()))
{
//Do Something
}
但它不起作用。
有人可以告訴我請如何檢查一個字符串是否至少包含一個字母字母? 我試過了:如何檢查字符串是否包含至少一個字母(a-z,A-Z)C#
if (StringName.Text.Contains(Char.IsLetter()))
{
//Do Something
}
但它不起作用。
你可以使用LINQ:
if (StringName.Text.Any(Char.IsLetter))
{
// Do something
}
嘗試的LINQ。如果您接受任何 Unicode的信,說,俄羅斯ъ
:
if (StringName.Text.Any(c => char.IsLetter(c)))
{
// Do Something
}
如果你只想a..z
以及A..Z
:
if (StringName.Text.Any(c => c >= 'a' && c <= 'z' || c >= 'A' && c <= 'Z'))
{
// Do Something
}
最後,如果你堅持正則表達式:
if (Regex.IsMatch(StringName.Text, @"\p{L}"))
{
// Do Something
}
或(第二選項) a..z
以及A..Z
字母只
if (Regex.IsMatch(StringName.Text, @"[a-zA-Z]"))
{
// Do Something
}
很奇怪,沒有人提出任何接近你之前這個答案...也許[另一個宇宙(https://stackoverflow.com/a/12884682/477420 )... –