我在与加入游戏(MW3)的骗子打斗时遇到这样的名字:。
它似乎是一个未知的字符符号。我正在尝试构建一个函数来检测传递的字符串是否包含所述符号,但我似乎无法弄明白。
非常感谢任何帮助!
答案 0 :(得分:0)
这些不是未知符号,它们以任何其他语言而闻名,如果您只想使用英文字符,那么您可以使用正则表达式来验证字符串,如果您的字符串是(0-9,az, Az)然后你可以把它称为有效,你可以在这个集合中添加英文特殊字符。
答案 1 :(得分:-1)
问题中字符串中的未知字符是非ASCII字符(它是UniCode字符)。借助以下方法,您可以检测字符串是否包含任何非ASCII字符:
public bool ContainsNonAsciiCharacter(string input)
{
const int MaxAnsiCode = 127;
return input.Any(c => c > MaxAnsiCode);
}