键值对集合中,有个例子是将简体字和繁体字作为键和值添加到键值对集合中,让用户输入文字,程序进行简繁字体转换
原参考思路是创建两个私有的常量分别储存简体字和繁体字,然后创建一个键值对集合,通过for循环给键和值进行赋值,简体作为键,繁体作为值,再将用户输入的文字作为键,判断集合中是否包含该键,再输出对应的值,代码如下:
private const String Jian="......(简体字内容)";
private const String Fan="......(繁体字内容)";
static void Main(string[] args)
{
//创建一个键值对集合,将简体作为键,繁体作为值添加到集合中
Hashtable ht = new Hashtable();
for (int i = 0; i < Jian.Length; i++)
{
ht.Add(Jian[i], Fan[i]);
}
Console.WriteLine("输入文字内容");
string input = Console.ReadLine();
//遍历用户输入的文字内容,判断集合中是否包含该键,有则输出对应的值,没有则原文字输出
for (int i = 0; i < input.Length; i++)
{
if (ht.ContainsKey(input[i]))
{
Console.WriteLine(ht[input[i]]);