我想查找一个字符串是否包含任何特殊字符,如 !,@,#,$,%,^,&,*,(,)....等
如何在不遍历字符串中的所有字符的情况下做到这一点?
最佳答案
private static readonly char[] SpecialChars = "!@#$%^&*()".ToCharArray();
...
int indexOf = text.IndexOfAny(SpecialChars);
if (indexOf == -1)
{
// No special chars
}
当然这会在内部循环 - 但至少您不必在代码中这样做。
关于c# - 如何查找字符串是否包含任何特殊字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2522933/