2017-10-16 133 views
-2

****错误:**** 1.程序不包含适用于入口点的静态Main方法 2.修饰符static对此项无效 3.变量'RemoveDiactritics'声明但从未使用从字符串中删除变音符号(重音符号)。帮我解决

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(); 
      } 
     } 
} 
+0

请添加一个有效的代码对这一计划得到输出 –

回答

1
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(); 
     } 

} 
+0

是什么(“FOOBAR”);在这个程序中? –

+0

您的方法的输入文本RemoveDiacritics() – khmub

+0

按任意键继续。 。 。 –