gpt4 book ai didi

c# - 有没有办法可以查明 C# 中的字符串是否不包含数字和字符 0-9 和 A-Z?

转载 作者:太空宇宙 更新时间:2023-11-03 17:15:13 28 4
gpt4 key购买 nike

我见过某种正则表达式测试,但如何检查字符串是否不包含任何 0-9 数字或 A-Z 字符?

最佳答案

你不需要正则表达式:

string s = ...
bool hasLetterOrDigit = s.Any(c => char.IsLetterOrDigit(c));

bool onlyLetterOrDigit = s.All(c => char.IsLetterOrDigit(c));

IsLetterOrDigit() 函数使用 Unicode 分类 ( MSDN )。

如果你想要精确控制:

string s = ...
string allowedChars = "abcdefABCDEF0123456789";

bool onlyAllowedChar = s.All(c => allowedChars.Contains(c));

关于c# - 有没有办法可以查明 C# 中的字符串是否不包含数字和字符 0-9 和 A-Z?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13270060/

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