当前位置 : 主页 > 网络编程 > 其它编程 >

如鹏网.Net基础2专题课:ASCII码和拆数

来源:互联网 收集:自由互联 发布时间:2023-07-02
第1节ASCII介绍和char转换为int美国标准信息交换码计算机中存储的都是二进制数据。什么是ASCII码char和int的转换char的大写小转 第 1 节 ASCII介绍和char转换为int 美国标准信息交换码 计算机
第1节ASCII介绍和char转换为int美国标准信息交换码计算机中存储的都是二进制数据。什么是ASCII码char和int的转换char的大写小转

第 1 节 ASCII介绍和char转换为int

美国标准信息交换码

计算机中存储的都是二进制数据。

什么是ASCII码

char和int的转换

char的大写小转换

‘1’转换为1和1转换为‘1’

0  空字符

8 退格Backspace

9 Tab

13 回车

32 空格

48  09 

65 AZ

97 az

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 ca;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(c1i1);*//*char c1 0;char c2 (char)(c1 2);//不能(char)c11Console.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();}/// /// 把1转换为12转换为2/// /// /// static char intToChar(int i) { if (i 9) { throw new Exception("i必须在0-9之间"); } return (char)(0 i);//i3 } /// /// 把1转换为1 /// /// /// static int charToInt(char c) { //0,1....9 if (c 9)//判断是否是数字字符 { throw new Exception("不是合法的数字字符"); } return c - 0; } //a→A static char toUpper(char c) { if (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  

第 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

上一篇:TransE算法(TranslatingEmbedding)
下一篇:没有了
网友评论