




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第12章
执行算术运算、字符串操作和日期/时间调整本章内容算术运算运算符优先级顺序条件运算逻辑运算字符串操作日期时间测试本章代码的方法usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Diagnostics;namespaceWindowsApplication1{public
partial
class
Form1:Form{publicForm1(){InitializeComponent();}
private
voidForm1_Load(objectsender,EventArgse){
Debug.WriteLine("ererefdf");}}}算术运算+、-、*、/、%运算符优先级顺序项运算符自加(减)运算符++xx++--xx--算术运算符*/%算术运算符+-关系运算符==!=>>=<<=逻辑与&逻辑异或^逻辑或|条件与&&条件或||条件?:赋值运算符+=-=高低自加自减运算符前置形式前置形式++x--xx++x--先把变量值加(减)1,然后用新的值参与表达式的运算。先用变量的原始值参与表达式的运算,然后再对变量的值加(减)1。例如:inti,j=2;i=++j;inti,j=2;i=j++;结果:i为3,j为3结果:i为2,j为3比较运算符比较--条件表达式运算符:>==>=<=!===运算结果:true/false逻辑运算符运算符运算表达式举例结果&逻辑与op1&op2(3>2)&(5<4)false|逻辑或op1|op2(3>2)|(5<4)true!取反!op!(3>2)false^异或op1^op2(3>2)^(5<4)true&&条件与op1&&op2(3>2)&&(5<4)false||条件或op1||op2(3>2)||(5<4)true
其中,&、|和&&、||的区别是:逻辑运算符必须计算左右两个表达后,才能最后取值;而条件运算可能值计算左边的表达式而不需要计算右边的表达式就可最后取值。例如,对于&&,如果左边表达式的值为false,则不需要计算右边表达式,直接可得整个表达式的值为false。举例(32>4)&(6==6)!(4<2)(32>4)|(6==6)(32>4)^(6==6)字符串操作字符串连接运算符+“thisis”+“abook;”字符串的基本方法和属性Length属性判断字符个数Debug.WriteLine("北京信息科技大学".Length);//返回8。
Debug.WriteLine("abcd".Length);//返回4。字符串的基本方法和属性Substring方法:获取字符串的子串语法格式:Substring(positon)Substring(positon,numofcharacters)例如:Debug.WriteLine("abcdefghijklmn".Substring(2,3));
返回:cde从什么位置开始找要返回的字符串的长度字符串的基本方法和属性IndexOf()
方法:一个或多个字符在此字符串中的第一个匹配项的索引。若找到,则返回相应的索引;若未找到,则返回-1。语法格式:IndexOf(string)IndexOf(string,starting)IndexOf(string,starting,number)
stringtest="asdfjsdfjgkfasdsfsgfhgjgfjgdddd";Debug.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()方法删除字符串结尾的空格TrimStart()方法删除字符串开头的空格Remove()方法从字符串的指定的位置开始删除字符。举例"affa
".TrimEnd()“
affa".TrimStart()“
affa
".Trim()“hello”.Remove(2)//结果为he字符串的基本方法和属性Replace方法:替换字符串的文本语法格式:
Replace(findtext,replacetext);Debug.WriteLine("hellohello".Replace("o","22"));stringtwo="two";stringstr="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使用日期和时间DateTime类型(年,月,日)形式DateTimedteBirth=newDateTime(1969,7,22);Debug.WriteLine(dteBirth.ToString())转换成字符串DateTimedteBirth=newDateTime(1969,7,22);Debug.WriteLine(dteBirth);//1969-7-2200:00:00与字符串效果一样**************************************DateTimedteBirth=Convert.ToDateTime("1969/7/22");Debug.WriteLine(dteBirth);//1969-7-2200:00:00增加或减少日期/时间利用DateTime类的方法不改变当前DateTime变量的值返回一个新的DateTime实例方法:AddDays() //增加指定天数AddMonth() //增加指定月数AddHours() //增加指定小时数AddYears() //增加指定年数增加或减少日期/时间举例
例如:
DateTimedteBirth=new
DateTime(1969,7,22);
Debug.WriteLine(dteBirth.AddMonths(2).ToString());
Debug.WriteLine(dteBirth.AddYears(2).ToString());
Debug.WriteLine(dteBirth.AddMonths(-1).ToString());1969-9-2200:00:001971-7-2200:00:001969-6-2200:00:00获取日期的组成部分DateTime类的部分属性举例:DateTimedteBirth=newDateTime(1969,7,22);Debug.WriteLine(dteBirth.Month.ToString());Debug.WriteLine(dteBirth.Date.ToString());Debug.WriteLine(dteBirth.DayOfWeek.ToString());结果:71969-07-220:00:00Tuesday格式化日期和时间基本格式化输出日期的方法dteBirth.ToLongDateString()// Tuesday,July22,1969dteBirth.ToShortDateString()// 7/22/1969
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 焊接材料性能评价试题及答案
- 互助学习CAD工程师试题及答案
- 智慧交通与节能环保的链接试题及答案
- 2025年中国大黄碳酸氢钠片数据监测报告
- 2025年中国大型花坛钟市场调查研究报告
- 智慧交通技术的推广与应用策略试题及答案
- 2025年中国多头组合灯数据监测报告
- 专题2 有关溶液的实验探究题(学生版)-2020化学《满分中考·重难点题型》精准练(九下)
- 2025年中国复合手动阀数据监测研究报告
- 九年级化学上册 1.3 走进化学实验室教学设计1 (新版)新人教版
- 成人原发性腹壁疝腹腔镜手术中国专家共识(2025版)解读
- 江苏省徐州市2024-2025学年五年级第二学期期中数学试题一(含答案)
- 2024年中国食品级双氧水行业调查报告
- 计算机网络试题题库单选题100道及答案
- 线上线下联动的营销推广活动方案
- AIGC技术在非遗数字化中的应用研究
- GB/T 45418-2025配电网通用技术导则
- 劳务派遣方案计划书
- 驾校教学大纲范本
- 2025年安全生产考试题库(建筑施工安全):施工安全教育培训试题
- 2024年四川甘孜州招聘事业单位人员笔试真题
评论
0/150
提交评论