如鹏网.Net基础2 专题课:ASCII码和拆数
第 1 节 ASCII介绍和char转换为int
美国标准信息交换码
计算机中存储的都是二进制数据。
什么是ASCII码?
char和int的转换;
char的大写小转换;
‘1’转换为1;和1转换为‘1’
0 空字符
8 退格(Backspace)
9 Tab
13 回车
32 空格
48 0-9
65 A-Z
97 a-z
char[0,65535]
//把char转换为int(可隐式转换)
char和int各种转换namespace ConsoleApplication7 {class Program{static void Main(string[] args){/*Console.WriteLine(int.MaxValue);Console.WriteLine(int.MinValue);Console.WriteLine((int)char.MaxValue);//65535,显式转换,以便于匹配WriteLine的int类型的重载Console.WriteLine((int)char.MinValue);//0char c='a';Console.WriteLine(c);int i = c;//把char隐式转换为int(int范围比char大)//只要把char数据隐式或者显式转换为int,得到的int就是char的ASCII码Console.WriteLine(i);*//*char c = (char)97;Console.WriteLine(c);int i = 98;char c1 = (char)i;Console.WriteLine(c1);*//*//'1'和1的区别char c1 = '1';//49int i1 = 1;//1int i2 = c1;Console.WriteLine(i2);Console.WriteLine(c1==i1);*//*char c1 = '0';char c2 = (char)(c1 + 2);//不能(char)c1+1Console.WriteLine(c2);char c3 = '5';char c4 = (char)(c3-2);Console.WriteLine(c4);*///Console.WriteLine(intToChar(5));//Console.WriteLine(charToInt('3'));Console.WriteLine(toUpper('d'));Console.ReadKey();}/// <summary>/// 把1转换为'1',2转换为'2'/// </summary>/// <param name="i"></param>/// <returns></returns> static char intToChar(int i) { if (i < 0 || i > 9) { throw new Exception("i必须在0-9之间"); } return (char)('0' + i);//i=3 } /// <summary> /// 把'1'转换为1 /// </summary> /// <param name="c"></param> /// <returns></returns> static int charToInt(char c) { //'0','1'....'9' if (c < '0' || c > '9')//判断是否是数字字符 { throw new Exception("不是合法的数字字符"); } return c - '0'; } //'a'→'A' static char toUpper(char c) { if (c < 'a' || c > 'z') { throw new Exception("不是小写字符"); } //'a':97,'A':65;'c':99,'C':67 //研究发现小写字符比大写字符大32 //return c //return (char)(c - 32); return (char)(c-('a'-'A')); } //任务:写一个转换为小写的方法 } }
------------------------------------------------
第 2 节 char的加减法
------------------------------------------------
第 3 节 各种转换
------------------------------------------------
第 4 节 取得一个数各个位的值
class Program{static void Main(string[] args){/*int i = 365;//就是三位数int sheng = 365;int ge = sheng % 10;// int ge = i % 10;Console.WriteLine("个位"+ge);//int sheng = i / 10;//36sheng = sheng / 10;Console.WriteLine("剩" + sheng);int shi = sheng % 10;Console.WriteLine("十位" + shi);sheng = sheng / 10;Console.WriteLine("剩" + sheng);int bai = sheng % 10;Console.WriteLine("百位"+bai);sheng = sheng / 10;Console.WriteLine("剩" + sheng);*//*int n = 3721886;int sheng = n;while (sheng != 0){int wei = sheng % 10;Console.WriteLine(wei);sheng = sheng / 10;}*/int n = 3721886;string s = n.ToString();//项目中哪个方便用哪个。面试的时候尽量不用.net内置的方法for (int i = 0; i < s.Length; i++){char ch = s[i];int iWei = ch-'0';//'1'→1//Console.WriteLine(ch);Console.WriteLine(iWei); } Console.ReadKey(); } }
------------------------------------------------
第 5 节 自测题
1) 将给定的金额转换为中文,比如输入1235,则返回"壹贰叁伍"。
2) 数字加千分位:要求用户输入一个整数,编写一个方法,方法将整数转换为一个从低位开始每三位一个逗号的“千分位”字符串表示形式。比如用户输入1123556,则返回”1,123,556”
3) 输出1-999中能被3整除,而且至少有一位数字是5的所有数字,比如165、555、525。
4) 编写一个方法,返回某个字符在某个字符串中出现的次数。"abchahah"中'a'出现了3次。int GetCharCount(string s,char c)返回字符串s中c出现的次数。
如鹏网:http://www.rupeng.com
转载于:https://www.cnblogs.com/wjs5943283/p/5239236.html
如鹏网.Net基础2 专题课:ASCII码和拆数相关推荐
- python第十六课——ascii码
2.ascii码 美国设计出来的一张编码表,将涉及的字符都编号了,底层仍然还是进行二进制的运算: 记住:3个范围段 1).'0' --> 码值:48 2).'A' --> 码值:65 3) ...
- python基础(1) - ASCII码的转换及字母的大小写转化
取次花丛懒回顾,半缘修道半缘君. –元稹 <离思> 你们是否发现,不论学习哪门语言,是不是总有一些"经典"的问题绕之不去--求公因数,奇偶数输出,字母大小写的转换- 那 ...
- 国家开放大学本科计算机应用基础,【(精华版)最新国家开放大学电大本科《计算机应用基础》网络课网考形考作业一及三试题答案】.docx...
[(精华版)最新国家开放大学电大本科<计算机应用基础>网络课网考形考作业一及三试题答案] (精华版)最新国家开放大学电大本科<计算机应用基础>网络课网考形考作业一及三试题答案 ...
- 国家开放大学本科计算机基础机考2020,(2021更新)最新国家开放大学电大本科《计算机应用基础》网络课网考形考作业一及二试题答案.docx...
(2021更新)最新国家开放大学电大本科<计算机应用基础>网络课网考形考作业一及二试题答案.docx 最新国家开放大学电大本科计算机应用基础网络课网考形考作业一及二试题答案 盗传必究 形考 ...
- 电大计算机应用基础本行考,(2021更新)最新国家开放大学电大本科《计算机应用基础》网络课网考形考作业二试题及答案...
<(2021更新)最新国家开放大学电大本科<计算机应用基础>网络课网考形考作业二试题及答案>由会员分享,可在线阅读,更多相关<(2021更新)最新国家开放大学电大本科&l ...
- 玩课网计算机基础课后答案,三年级(上)Windows基础教案.doc
小学信息技术 年级:三年级 执教:田顺华 2010.9-2011.1 第1课 认识新朋友 课 题 认识新朋友 课 型 新授课 教 材 第1课 课时安排 1课时 教学 目标 知识与技能 (1)了解计算机 ...
- 开大计算机应用基础本科,(2021更新)最新国家开放大学电大本科《计算机应用基础》网络课网考形考作业三试题及答案...
<(2021更新)最新国家开放大学电大本科<计算机应用基础>网络课网考形考作业三试题及答案>由会员分享,可在线阅读,更多相关<(2021更新)最新国家开放大学电大本科&l ...
- 开放教育本科计算机应用基础试题多选题,(2021更新)最新国家开放大学电大本科《计算机应用基础》网络课网考形考作业一及二试题答案...
<(2021更新)最新国家开放大学电大本科<计算机应用基础>网络课网考形考作业一及二试题答案>由会员分享,可在线阅读,更多相关<(2021更新)最新国家开放大学电大本科& ...
- 1177: 按要求排序(指针专题)_L2算法基础第10课 排序中
L2-算法基础-第10课 排序中 排序 归并排序 归并排序(Merge sort)是建立在归并操作上的一种有效的排序算法.该算法是采用分治法(Divide and Conquer)的一个非常典型的应用 ...
最新文章
- usaco Runaround Numbers
- springAOP编程-aspectJ开启注解自动代理
- 让未备案的网站先飙起来
- uva 11054——Wine trading in Gergovia
- ubuntu 网卡双网口 配置_无线网卡m2 ngff keya keye、minipcie接口改转多口有线网卡实现软路...
- javascript 等待指定时间_javascript的单线程和任务队列
- 素数和 mooc 翁恺
- java 时间格式化_还在用SimpleDateFormat格式化时间?小心经理锤你
- Ubuntu18.04实用快捷键
- EMC VMAX关于vault有关的概念
- 28.earch in Rotated Sorted Array(排序旋转数组中查找)
- 关于裁员几点看法及建议
- c语言编写程序寻找最大公约数,C程序设计编程题库
- 特斯拉公布马斯克去年薪酬状况:工资5.6万美元 期权激励超过22亿美元
- Linux_进程管理详解《鸟哥的Linux私房菜》学习笔记(极其详细,看完这篇就够了)
- 1 R和RStudio的安装
- WZOI-359字符串哈希
- stm32F407 ADC
- 云主机使用的范围有哪些?
- python列表的方法详解