计算字符串中每种字符出现的次数(面试题)
1 using System; 2 3 4 namespace test10 5 { 6 class Program 7 { 8 //计算字符串中每种字符出现的次数(面试题)。“Welcome to Chinaworld”,不区分大小写,打印“W 2”“e 2”“l 3”…… 9 static void Main(string[] args) 10 { 11 //定义或者接收一个字母字符串 12 string s = "Welcome to Chinaworld"; 13 //全部转成大写字母 14 s= s.ToUpper(); 15 //循环截取字符串中的char字符 16 for (int i = 0; i < s.Length; i++) 17 { 18 //定义变量存储截取数组的每一个char字符 19 char str1 = s[i]; 20 //判断是不是空格 21 if (s[i] != ' ') 22 { 23 //定义出现次数的变量 24 int count = 0; 25 //循环比较 26 for (int j = 0; j < s.Length; j++) 27 { 28 //查出相同的计数加一次 29 if (s[i] == s[j]) 30 { 31 count++; 32 } 33 } 34 //输出对应字符出现的次数 35 Console.WriteLine(s[i]+" "+count); 36 //把判断过的字符替换成空格 37 s=s.Replace(s[i], ' '); 38 } 39 40 } 41 Console.ReadKey(); 42 43 } 44 45 } 46 }
[url=http://www.iliangdian.com]恩施门户网:城市亮点网[/url]