常用类与方法课件

上传人:我*** 文档编号:141667500 上传时间:2020-08-11 格式:PPT 页数:44 大小:935KB
返回 下载 相关 举报
常用类与方法课件_第1页
第1页 / 共44页
常用类与方法课件_第2页
第2页 / 共44页
常用类与方法课件_第3页
第3页 / 共44页
常用类与方法课件_第4页
第4页 / 共44页
常用类与方法课件_第5页
第5页 / 共44页
点击查看更多>>
资源描述

《常用类与方法课件》由会员分享,可在线阅读,更多相关《常用类与方法课件(44页珍藏版)》请在金锄头文库上搜索。

1、回顾,static void Main(string args) int i, j; i = 1; while (i = 5) for (j = 1; j = 5;j+ ) Console.Write(*); Console.WriteLine(); i+; Console.ReadLine(); ,下面一段代码的输出是什么?,复习检查,方法有哪些传递参数的方式? 说出两个常用的字符串处理方法。 C# 中的类型转换有哪几种方式?,C# 中的命名空间,using System; using System.Collections.Generic; using System.Text; namesp

2、ace HelloACCP class Program static void Main(string args) / ,系统定义的命名空间,自定义的命名空间,命名空间: 一种组织代码的方法 代码及内容唯一标识,引用命名空间,使用 using 引用命名空间,using System; /引用 System 命名空间 namespace HelloACCP class Program static void Main(string args) Console.WriteLine(Hello ACCP .NET); ,/不引用 System 命名空间 / using System; namespa

3、ce HelloACCP class Program static void Main(string args) / Console.WriteLine(Hello ACCP .NET); System.Console.WriteLine (Hello ACCP .NET); ,如果不使用using, 要使用完全限定名称,WriteLine() 方法的完全限定名称,示例1源代码,常用类操作和数据处理,Convert类 1)位于System命名空间下 2)用于将一个值类型转换为另一个值类型。 double d1 = 23.5D, d2 = 23.4D; int i1 = Convert.ToIn

4、t32(d1); /24 int i2 = Convert.ToInt32(d2); /23 int i = 0; bool b1 = Convert.ToBoolean(d1); /True bool b2 = Convert.ToBoolean(i); /False string s = 123; i = Convert.ToInt32(s); /123,String类,String类 string str = C:testfirst.cs string str = C:testfirst.cs 取字符串中的某个字符的方法: string myString = some text; cha

5、r chFirst = myString2; /结果为m,String常用方法,C# 中常用的字符串处理方法: Equals() :比较两个字符串的值是否相等 Join():连接字符串 Split():分割字符串 IndexOf():查找某个字符在字符串中的位置 SubString():从字符串中截取子字符串 ToLower():将字符串转换成小写形式 Trim():去掉字符串两边的空格 ,String 常用方法应用1,已有如下代码,按要求增加功能:,static void Main(string args) string email; / 电子邮件地址 Console.WriteLine(请

6、输入你的邮箱:); email = Console.ReadLine(); Console.WriteLine(你的邮箱是 0, email); ,需实现的功能: 1、 输入 yes 时,程序循环执行 2、 兼容以下各种形式 yes(YES、yes、 YeS .) 3、 提取邮箱的用户名,演示示例4:String 常用方法,String 常用方法应用2,使用 Split() 方法分割字符串 使用 Join() 方法连接字符串,输入一个字符串,输出每个单词,重新用下划线连接输出,演示示例5:字符串的分割和连接,Split()方法分割字符串,示例5代码分析,关键代码回顾:,splitStrings

7、 = inputString.Split( );,/ 将分割后的字符串使用下划线连接在一起 joinString = string.Join(_, splitStrings);,返回值为 字符串数组,字符串变量名,参数:分隔符(char型),返回字符串,静态方法,参数1:连接符 参数2:字符串数组,示例5源代码,Join()方法连接字符串,Format() 方法,回顾两种输出字符串的方式:,string name = 王强; Console.WriteLine(我的名字是 + name + ,我的年龄是 + 18);,string name = 王强; Console.WriteLine(我的

8、名字是 0 ,我的年龄是1 , name,18);,格式字符串,String 类的 Format() 方法用来格式化字符串,变量列表,演示示例6:输出个人档案,示例 6 代码分析,关键代码回顾:,示例6源代码,record = string.Format( 姓名:0n出生年月:1n身高:2n 血型:3n星座:4n最喜欢的食物:5, name, birthday, height, bloodType, planet, favourFood); Console.WriteLine(n这是你的个人档案:); Console.WriteLine(record);,参数与 WritLine() 方法相似

9、,Format() 的语法小结,string myString = string.Format(格式字符串, 参数列表);,string myString = string.Format (0 乘以 1 等于 2 , 2, 3, 2*3);,格式字符串,代表,参数列表,2乘以3等于6,包括占位符x,小结,补充下划线处的占位符,输出五个成语,string yi = 一; string er = 二; string san = 三; string word = string.Format( 独 _ 无 _,_ 心 _ 意,垂涎 _ 尺,略知 _ _,举_ 反 _, yi, er, san); Co

10、nsole.WriteLine(word);,趣味编程:看谁写的巧!,参考答案,string yi = 一; string er = 二; string san = 三; string word = string.Format( 独0无1,2心1意,垂涎2尺,略知01,举0反2, yi, er, san); Console.WriteLine(word);,String类(续),(1)字符串的表示格式 使用Format方法将字符串表示为规定格式。一般形式为: N , M: 格式码 其中: 表示其中的内容为可选项。 N:从零开始的整数,表示第几个参数。 M:可选整数,表示最小宽度。若该参数的长度

11、小于M,用空格填充。如果M为负,则左对齐;如果M为正,则右对齐。如果未指定M,则默认为零。 注意: 必须用“”和“”将格式与其他字符分开。如果恰好在格式中也要使用大括号,可以用连续的两个大括号表示一个大括号,即: “”或者“”。,String类(续),1) 在string.Format中使用d格式。 int i = 123; double j = 123.45; / 0,7:d表示第0个参数,宽度7位,不够7位左边用空格填充,d表示十进制整数 string s1 = string.Format(the value is 0,7:d,i); Console.WriteLine(s1); /结果

12、the value is 123 / 0,7:f3表示第0个参数,总宽度7位,其中小数部分占3位,不够7位左边填空格 / f表示浮点数 string s2 = string.Format(the value is 0,7:f3,j); Console.WriteLine(s2); /结果 the value is 123.450,String类(续),2) 在ToString方法中使用d格式。 int i = 12345; / d表示将i按照实际整数宽度转换为字符串 string str = i.ToString(d); /结果12345 / d8表示将i转换为字符串,宽度为8位,不够8位左边

13、用0填充 string str1 = i.ToString(d8); /结果00012345,String类(续),3) 在ToString中使用f格式。 double i = 12345.6789; / f2表示浮点数小数部分为2位,多余部分四舍五入,不够2位时右边补零 string str = i.ToString(f2); Console.WriteLine(str); /结果 12345.68 string str1 = i.ToString(f6); Console.WriteLine(str1); /结果 12345.678900,String类(续),4) 在ToString中使

14、用n格式。 double i = 12345.6789; / n表示整数部分从小数点向左每3位用逗号分隔开,小数部分2位,多余部分四舍五入 string str = i.ToString(n); Console.WriteLine(str); /结果 12,345.68 / n4表示整数部分从小数点向左每3位用逗号分隔开,小数部分4位,多余部分四舍五入 string str1 = i.ToString(n4); Console.WriteLine(str1); /结果 12,345.6789,String类(续),5) 在ToString中使用p格式。 double i = 0.126; /

15、p表示百分数形式 string s = string.Format(the value is 0:p,i); Console.WriteLine(s); /结果 the value is 12.60% string str = i.ToString(p); Console.WriteLine(str); /结果 12.60%,String类(续),6) 日期与时间的格式化表示。 DateTime dt = new DateTime(2006,5,25); / yy表示年占两位,M表示月占1位,超出1位按实际位数 / d表示日占1位,超出1位按实际位数 string str = dt.ToStr

16、ing(yy.M.d); Console.WriteLine(str); /结果 06.5.25 /yyyy表示年占4位,M表示月占1位,超出1位按实际位数,其他按原字符输出 string str1 = dt.ToString(yyyy年M月); Console.WriteLine(str1); /结果 2006年5月,String类(续),7) 指定位数和对齐方式。 int i = 123; double j = 123.45; / 0,-7表示第0个参数左对齐,占7位,不够7位右边补空格 / 1,7表示第1个参数右对齐,占7位,不够7位左边补空格 string s = string.Format(i:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号