C# 从字符串中删除变音符号(重音)。帮我解决
****错误:**** 1.程序不包含适合入口点的静态Main方法 2.修改器static对此项无效 3.已声明变量“RemoveDiacratics”,但从未使用过C# 从字符串中删除变音符号(重音)。帮我解决,c#,asp.net,C#,Asp.net,****错误:**** 1.程序不包含适合入口点的静态Main方法 2.修改器static对此项无效 3.已声明变量“RemoveDiacratics”,但从未使用过 class Program { public static void Main(string[] args) { static String RemoveDiacritics(String s) { Strin
class Program
{
public static void Main(string[] args)
{
static String RemoveDiacritics(String s)
{
String normalizedString = s.Normalize(NormalizationForm.FormD);
StringBuilder stringBuilder = new StringBuilder();
for (int i = 0; i < normalizedString.Length; i++)
{
Char c = normalizedString[i];
if (CharUnicodeInfo.GetUnicodeCategory(c) != UnicodeCategory.NonSpacingMark)
stringBuilder.Append(c);
}
return stringBuilder.ToString();
}
}
}
类程序
{
公共静态void Main(字符串[]args)
{
静态字符串RemoveDiacritics(字符串s)
{
字符串normalizedString=s.Normalize(NormalizationForm.FormD);
StringBuilder StringBuilder=新的StringBuilder();
for(int i=0;i
课程计划
{
公共静态void Main(字符串[]args)
{
去除药物批评(“foobar”);
}
静态字符串RemoveDiacritics(字符串s)
{
字符串normalizedString=s.Normalize(NormalizationForm.FormD);
StringBuilder StringBuilder=新的StringBuilder();
for(int i=0;i
请为此程序添加一个有效代码,以获取outputWhat is(“foobar”);在此程序中?方法RemoveDiacritics()的输入文本按任意键继续。我单独得到这个输出,这是因为当RemoveDiacritics
返回字符串值时,Main会忽略它。因此,在某个变量中捕获该返回值并“Console.WriteLine”它。
class Program
{
public static void Main(string[] args)
{
RemoveDiacritics("foobar");
}
static String RemoveDiacritics(String s)
{
String normalizedString = s.Normalize(NormalizationForm.FormD);
StringBuilder stringBuilder = new StringBuilder();
for (int i = 0; i < normalizedString.Length; i++)
{
Char c = normalizedString[i];
if (CharUnicodeInfo.GetUnicodeCategory(c) != UnicodeCategory.NonSpacingMark)
stringBuilder.Append(c);
}
return stringBuilder.ToString();
}
}