标签:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace out_ref { class Program { static void Main(string[] args) { //把123替换为一二三 string str = "1一 2二 3三"; string[]strs = str.Split(new char[] { ‘ ‘ }, StringSplitOptions.RemoveEmptyEntries); Dictionary<char, char> dic = new Dictionary<char, char>(); for (int i = 0; i < strs.Length; i++) { if (!dic.ContainsKey(strs[i][0])) { dic.Add(strs[i][0],strs[i][1]); } } string res = null; Console.WriteLine("请输入一个数字"); string s = Console.ReadLine(); for (int i = 0; i < s.Length; i++) { if (dic.ContainsKey(s[i])) { //根据Key获得Value res += dic[s[i]]; } else { res += s[i]; } } Console.WriteLine(res); Console.ReadKey(); } } }
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace out_ref { class Program { static void Main(string[] args) { //计算Welcome , to Chinaworld这个单词中每个字母出现了多少次 string nums = "Welcome , to Chinaworld"; Dictionary<char, int> dic = new Dictionary<char, int>(); for (int i = 0; i < nums.Length; i++) { if (!dic.ContainsKey(nums[i])) { dic.Add(nums[i], 1); } else { //如果包含该字符,则把该字符++ dic[nums[i]]++; } } foreach (var item in dic) { Console.WriteLine("{0}个字母出现了{1}次",item.Key,item.Value); } Console.ReadKey(); } } }
标签:
原文地址:http://www.cnblogs.com/phpweige/p/4799196.html