- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第04章 字符串和数据类型转换
* 主要让学员理解占位符和参数列表的对应关系 * * * * 可以加一个常见错误:使用Parse()方法转换string类型以外的类型 * 二者的区别: 将字符串转换为其他类型 将任意类型转换为其他类型 * String 常用方法应用2 使用 Split() 方法分割字符串 使用 Join() 方法连接字符串 输入一个字符串,输出每个单词,重新用下划线连接输出 演示示例5:字符串的分割和连接 Split()方法——分割字符串 示例5代码分析 关键代码回顾: splitStrings = inputString.Split( ); // 将分割后的字符串使用下划线连接在一起 joinString = string.Join(_, splitStrings); 返回值为 字符串数组 字符串变量名 参数:分隔符(char型) 返回字符串 静态方法 参数1:连接符 参数2:字符串数组 示例5源代码 Join()方法——连接字符串 Format() 方法 回顾两种输出字符串的方式: string name = 王强; Console.WriteLine(我的名字是 + name + ,我的年龄是 + 18); string name = 王强; Console.WriteLine(我的名字是 {0} ,我的年龄是{1} , name,18); 格式字符串 String 类的 Format() 方法用来格式化字符串 变量列表 演示示例6:输出个人档案 示例 6 代码分析 关键代码回顾: 示例6源代码 record = string.Format( 姓名:{0}\n出生年月:{1}\n身高:{2}\n 血型:{3}\n星座:{4}\n最喜欢的食物:{5}, name, birthday, height, bloodType, planet, favourFood); Console.WriteLine(\n这是你的个人档案:); Console.WriteLine(record); 参数与 WritLine() 方法相似 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); Console.WriteLine(word); 趣味编程:看谁写的巧! 参考答案 string yi = 一; string er = 二; string san = 三; string word = string.Format( 独{0}无{1},{2}心{1}意,垂涎{2}尺,略知{0}{1},举{0}反{2}, yi, er, san); Console .WriteLine(word); 为什么需要类型转换 编译器要确切地知道数据的类型 int num = 123 ; 整数 字符串 需要类型转换! 编译出错 怎样进行隐式类型转换 隐式转换:自动类型转换 float int 规则:对于数值类型,A的取值范围完全包含在B内 A B static void Main(string[ ] args) { double score = 58.5; // 原始成绩 int bonus = 2; // 加分 int sum; // 总分 sum = score + bonus; // 计算总分 Console.WriteLine(sum); Console.ReadLine(); } 怎样进行显式类型转换 显式转换:强制类型转换 static void Main(string[ ] args) { double score = 58.5; int bonus = 2; int sum; sum = (int)score + bonus; Console.WriteLine(sum); Console.ReadLine(); }
原创力文档


文档评论(0)