版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第12章 执行算术运算、字符串操作和日期/时间调整 本章内容 算术运算算术运算 运算符优先级顺序运算符优先级顺序 条件运算条件运算 逻辑运算逻辑运算 字符串操作字符串操作 日期时间日期时间 测试本章代码的方法测试本章代码的方法 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Diagnost
2、ics; namespace WindowsApplication1 public partial class Form1 : Form public Form1() InitializeComponent(); private void Form1_Load(object sender, EventArgs e) Debug.WriteLine(ererefdf); 算术运算 、*、/、% 运算符优先级顺序运算符优先级顺序 项项运算符运算符 自加(减)自加(减) 运算符运算符 +x x+ -x x- 算术运算符算术运算符* / % 算术运算符算术运算符+ - 关系运算符关系运算符= != =
3、 = = 2)” 字符串的基本方法和属性 Length属性属性 判断字符个数判断字符个数 Debug.WriteLine(北京信息科技大学北京信息科技大学.Length); / 返回返回8。 Debug.WriteLine(abcd.Length); /返回返回4。 字符串的基本方法和属性 Substring方法:获取字符串的子串方法:获取字符串的子串 语法格式:语法格式: Substring(positon) Substring(positon,numofcharacters) 例如:例如: Debug.WriteLine(abcdefghijklmn.Substring(2,3); 返回:
4、返回:cde 从什么位置开始找从什么位置开始找 要返回的字符串的长度要返回的字符串的长度 字符串的基本方法和属性 IndexOf() 方法:一个或多个字符在此字符串中方法:一个或多个字符在此字符串中 的第一个匹配项的索引。的第一个匹配项的索引。 若找到,则返回相应的索引;若找到,则返回相应的索引; 若未找到,则返回若未找到,则返回-1。 语法格式:语法格式: IndexOf(string) IndexOf(string,starting) IndexOf(string,starting,number) string test=asdfjsdfjgkfasdsfsgfhgjgfjgdddd; D
5、ebug.WriteLine(test.IndexOf(d) ); /结果为2。从前向后定位d 第一次出现的位置 Debug.WriteLine(test.IndexOf(d, 1); /结果为2。从前向后定位d 从第一个字符串第一次出现的 位置 Debug.WriteLine(test.IndexOf(d, 5, 2); /结果为6。从前向后定位d 从第5位开始查,查2位,即从 第5位到第7位; 字符串的基本方法和属性 清理字符串开头和结尾的空格符清理字符串开头和结尾的空格符 Trim() 方法方法 删除字符串开头和结尾的空格删除字符串开头和结尾的空格 TrimEnd()方法方法 删除字符串
6、结尾的空格删除字符串结尾的空格 TrimStart()方法方法 删除字符串开头的空格删除字符串开头的空格 Remove()方法方法 从字符串的指定的位置开始删除字符。从字符串的指定的位置开始删除字符。 举例举例 af fa .TrimEnd() “ af fa.TrimStart() “ af fa .Trim() “hello”.Remove(2) /结果为结果为he 字符串的基本方法和属性 Replace方法:替换字符串的文本方法:替换字符串的文本 语法格式:语法格式: Replace(findtext,replacetext); Debug.WriteLine(hellohello.Re
7、place(o, 22); string two = two; string str = one + two + three; str = string.Concat(one ,two , three); Debug.WriteLine(two.Length); Debug.WriteLine(str.IndexOf(two); Debug.WriteLine(str.IndexOf(four); Debug.WriteLine(str.Replace(one,1); Debug.WriteLine(str.Substring(0,3);one 字符串操作举例 12.4 使用日期和时间 Dat
8、eTime类型类型 (年年,月月,日日)形式形式 DateTime dteBirth=new DateTime(1969,7,22); Debug.WriteLine(dteBirth.ToString()转换成字符转换成字符 串串 DateTime dteBirth=new DateTime(1969,7,22); Debug.WriteLine(dteBirth); /1969-7-22 00:00:00 与字符串效果一样与字符串效果一样 * DateTime dteBirth=Convert.ToDateTime (1969/7/22); Debug.WriteLine(dteBirth
9、); /1969-7-22 00:00:00 增加或减少日期/时间 利用利用DateTime类的方法类的方法 不改变当前不改变当前DateTime变量的值变量的值 返回一个新的返回一个新的DateTime实例实例 方法:方法: AddDays()/增加指定天数增加指定天数 AddMonth()/增加指定月数增加指定月数 AddHours()/增加指定小时数增加指定小时数 AddYears() /增加指定年数增加指定年数 增加或减少日期/时间举例 例如: DateTime dteBirth=new DateTime(1969,7,22); Debug.WriteLine(dteBirth.Add
10、Months(2).ToString(); Debug.WriteLine(dteBirth.AddYears(2).ToString(); Debug.WriteLine(dteBirth.AddMonths(-1).ToString(); 1969-9-22 00:00:00 1971-7-22 00:00:00 1969-6-22 00:00:00 获取日期的组成部分获取日期的组成部分 DateTime类的部分类的部分属性属性 举例:举例: DateTime dteBirth=new DateTime(1969,7,22); Debug.WriteLine(dteBirth.Month.ToString(); Debug.WriteLine(dteBirth.Date.ToString(); Debug.WriteLine(dteBirth.DayOfWeek.ToString(); 结果:结果: 7 1969-07-22 0:00:00 Tuesday 格式化日期和时间 基本格式化输出日期的方法 dteBirth.ToLongDateString() / Tuesday, July 22, 1969 dteBirth.ToShortDateString() / 7/22/1969 dteBirth.ToLongTimeString() /12
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 前端开发常见错误与修复
- 2026年大学英语六级模拟题及参考答案精讲
- 2026年健身领域评估培训健康身体素质测试及评估标准解析
- 2026年AI健康管理与诊断测试题
- 2026年物流信息系统操作与维护试题
- 2026年经济政策对金融市场的影响分析考试练习题
- 2026年环境保护与生态治理考试题
- 2026年营养师专业知识与营养学基础模拟试题库
- 2026年土木工程师备考指南理论运用与实践答案
- 2026年电路基础与电子技术应用试题集
- 妇科医师年终总结和新年计划
- 2026海南安保控股有限责任公司招聘11人笔试模拟试题及答案解析
- 装饰装修工程施工组织设计方案(二)
- 2026上海碧海金沙投资发展有限公司社会招聘参考题库必考题
- 保险业客户服务手册(标准版)
- 检验科内控制度
- DB44-T 2771-2025 全域土地综合整治技术导则
- 智能水务管理基础知识单选题100道及答案
- 《职业院校与本科高校对口贯通分段培养协议书》
- 危岩带治理工程初步设计计算书
- 精神病学考试重点第七版
评论
0/150
提交评论