Dictionary 实例
来源:互联网 发布:淘宝上哪家代购是正品 编辑:程序博客网 时间:2024/06/10 23:57
一 需求:
在控制台输入一个小写字母后自动转换成大写字母输出 。
二 效果展示
三 代码
static void Main(string[] args) { string str = "Aa Bb Cc Dd Ee Ff Gg Hh Ii Jj Kk Ll Mm Nn Oo Pp Qq Rr Ss Tt Uu Vv Ww Xx Yy Zz"; int i = 0;// string[] arrayStr; string inputStr = ""; char[] separator = { ' ' }; Dictionary<char, char> dic = new Dictionary<char, char>(); arrayStr = str.Split(separator, System.StringSplitOptions.RemoveEmptyEntries); for (i = 0; i < arrayStr.Length; i++) { dic.Add(arrayStr[i][1], arrayStr[i][0]); } System.Console.WriteLine("请输入小写字母将自动转成大写字母"); while (true) { inputStr = System.Console.ReadLine(); System.Console.WriteLine(dic[inputStr[0]]); } }
四 问题
1 Dictionary<char , char> 为什么这里的key ,value设置成char类型 ?
根据后面的arrayStr[i][1],arrayStr[i][0] 来定数据类型
五 定义DICTIONARY的其他方法:
Dictionary<string , string> dic = new Dictionary<string,string>(){{"a","A"},{"b","B"}}; System.Console.WriteLine(dic["a"]);
六 DICTIONARY的遍历:
效果:
代码:
static void Main(string[] args) { Dictionary<string, string> dic = new Dictionary<string, string>() { { "a", "A" }, { "b", "B" } }; foreach (KeyValuePair<string, string> kv in dic) { System.Console.WriteLine("键 = "+kv.Key+" , 值 = "+kv.Value ); } System.Console.ReadLine(); }
0 0
- Dictionary 实例
- RPC2--RPC实例:字典(dictionary)
- 一个使用Dictionary的小实例
- dictionary实例的解析和强制解析
- Dictionary
- dictionary
- Dictionary
- Dictionary
- dictionary
- Dictionary
- Dictionary
- dictionary
- Dictionary
- Dictionary
- Dictionary
- Dictionary
- 巧用Dictionary对象实现线程安全类(实例)
- VB.Net Dictionary的技巧和8个实例
- Java Number类
- 玩一组奇妙的打字游戏
- (三)Nginx-页面缓存
- 简单工厂和工厂模式
- AndroidMainfest.xml详解——<data>
- Dictionary 实例
- kibana4中安装 timelion 插件与基本语法
- CentOS-6.3 安装配置 JDK-7
- 几个iOS的内存工具粗略介绍
- 广度优先搜索( 图 BFS)练手题
- Common Subsequence (dp)
- java虚拟机学习之一 栈与堆的区别
- linux阿里云服务器更换镜像的方法
- centos下源码安装php扩展