【发布时间】:2021-02-18 08:03:50
【问题描述】:
我需要检查一个字符串是否包含变音符号,所以如果我有一个名字“Kateřina”,我需要返回 true,如果我有“Jana”,我需要返回 false。对于这两个值,我现在都得到了错误。请我不想删除它们我想保留它们所以字符串规范化不会做,基本上我需要检查字符串是否有这些ěščřžýáíé
static void Main(string[] args)
{
Console.WriteLine("Hello World!");
string name = "Jana";
string name2 = "Kateřina";
if (ExTest.DiacriticCheck(name))
{
Console.WriteLine(name);
}
if (ExTest.DiacriticCheck(name2))
{
Console.WriteLine(name2);
}
}
public static bool DiacriticCheck(string text)
{
if (Regex.IsMatch(text, @"^[\p{L}\p{N}\p{Zs}_-]+$ˇ") == false)
{
return false;
}
return true;
}
【问题讨论】: