如何使用C#在字符串中打印重复字符?

设置字符的最大值。

static int maxCHARS = 256;

现在显示字符串中的重复字符。

String s = "Welcometomywebsite!";

int []cal = new int[maxCHARS];

calculate(s, cal);

for (int i = 0; i < maxCHARS; i++)

if(cal[i] > 1) {

   Console.WriteLine("Character "+(char)i);

   Console.WriteLine("Occurrence = " + cal[i] + " times");

}

上面,我们已经计算了字符的频率。完整示例如下所示-

示例

using System;

class Demo {

   static int maxCHARS = 256;

   static void calculate(String s, int[] cal) {

      for (int i = 0; i < s.Length; i++)

      cal[s[i]]++;

   }

   public static void Main() {

      String s = "Welcometomywebsite!";

      int []cal = new int[maxCHARS];

      calculate(s, cal);

      for (int i = 0; i < maxCHARS; i++)

      if(cal[i] > 1) {

         Console.WriteLine("Character "+(char)i);

         Console.WriteLine("Occurrence = " + cal[i] + " times");

      }

   }

}

以上是 如何使用C#在字符串中打印重复字符? 的全部内容, 来源链接: utcz.com/z/316450.html

回到顶部