第12章执行算术运算、字符串操作和日期时间调整_bz_第1页
第12章执行算术运算、字符串操作和日期时间调整_bz_第2页
第12章执行算术运算、字符串操作和日期时间调整_bz_第3页
第12章执行算术运算、字符串操作和日期时间调整_bz_第4页
第12章执行算术运算、字符串操作和日期时间调整_bz_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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.Diagnostics;namespa

2、ce WindowsApplication1 public partial class Form1 : Form public Form1() InitializeComponent(); private void Form1_Load(object sender, EventArgs e) Debug.WriteLine(ererefdf); 算术运算 、*、/、% 运算符优先级顺序运算符优先级顺序项项运算符运算符自加(减)自加(减)运算符运算符+x x+ -x x-算术运算符算术运算符* / %算术运算符算术运算符+ -关系运算符关系运算符= != = = = 2)&(52)|(52)fa

3、lse异或异或op1op2(32)(52)&(52)|(54) & (6=6) !(44) | (6=6) (324) (6=6)字符串操作 字符串连接运算符 “this is ” + “a book;”字符串的基本方法和属性 Length属性属性 判断字符个数判断字符个数 Debug.WriteLine(北京信息科技大学北京信息科技大学.Length); / 返回返回8。 Debug.WriteLine(abcd.Length);/返回返回4。字符串的基本方法和属性 Substring方法:获取字符串的子串方法:获取字符串的子串 语法格式:语法格式: Substring(positon) S

4、ubstring(positon,numofcharacters) 例如:例如:Debug.WriteLine(abcdefghijklmn.Substring(2,3); 返回:返回:cde从什么位置开始找从什么位置开始找要返回的字符串的长度要返回的字符串的长度字符串的基本方法和属性 IndexOf() 方法:一个或多个字符在此字符串中方法:一个或多个字符在此字符串中的第一个匹配项的索引。的第一个匹配项的索引。 若找到,则返回相应的索引;若找到,则返回相应的索引; 若未找到,则返回若未找到,则返回-1。 语法格式:语法格式: IndexOf(string) IndexOf(string,st

5、arting) IndexOf(string,starting,number) string test=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位;字符串的基本方法和属性 清理字符串开头和结尾

6、的空格符清理字符串开头和结尾的空格符 Trim() 方法方法 删除字符串开头和结尾的空格删除字符串开头和结尾的空格 TrimEnd()方法方法 删除字符串结尾的空格删除字符串结尾的空格 TrimStart()方法方法 删除字符串开头的空格删除字符串开头的空格 Remove()方法方法 从字符串的指定的位置开始删除字符。从字符串的指定的位置开始删除字符。 举例举例 af fa .TrimEnd() “ af fa.TrimStart() “ af fa .Trim() “hello”.Remove(2) /结果为结果为he字符串的基本方法和属性 Replace方法:替换字符串的文本方法:替换字符

7、串的文本 语法格式:语法格式: Replace(findtext,replacetext); Debug.WriteLine(hellohello.Replace(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(o

8、ne,1);Debug.WriteLine(str.Substring(0,3);one字符串操作举例12.4 使用日期和时间 DateTime类型类型 (年年,月月,日日)形式形式 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 dt

9、eBirth=Convert.ToDateTime (1969/7/22); Debug.WriteLine(dteBirth); /1969-7-22 00:00:00 增加或减少日期/时间 利用利用DateTime类的方法类的方法 不改变当前不改变当前DateTime变量的值变量的值 返回一个新的返回一个新的DateTime实例实例 方法:方法: AddDays()/增加指定天数增加指定天数 AddMonth()/增加指定月数增加指定月数 AddHours()/增加指定小时数增加指定小时数 AddYears() /增加指定年数增加指定年数增加或减少日期/时间举例 例如: DateTime

10、dteBirth=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-22 00:00:001971-7-22 00:00:001969-6-22 00:00:00获取日期的组成部分获取日期的组成部分 DateTime类的部分类的部分属性属性 举例:举例:DateTime dteBirth

11、=new DateTime(1969,7,22);Debug.WriteLine(dteBirth.Month.ToString();Debug.WriteLine(dteBirth.Date.ToString();Debug.WriteLine(dteBirth.DayOfWeek.ToString(); 结果:结果:71969-07-22 0:00:00Tuesday格式化日期和时间 基本格式化输出日期的方法 dteBirth.ToLongDateString()/ Tuesday, July 22, 1969 dteBirth.ToShortDateString() / 7/22/1969 dteBirth.ToLongTimeString(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论