第12章执行算术运算、字符串操作和日期时间调整_bz导论.ppt

第12章执行算术运算、字符串操作和日期时间调整_bz导论.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第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; 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-- 算术运算符 * / % 算术运算符 + - 关系运算符 == != = = 逻辑与 逻辑异或 ^ 逻辑或 | 条件与 条件或 || 条件 ?: 赋值运算符 += - = 高 低 自加自减运算符 前置形式 前置形式 ++x --x x++ x-- 先把变量值加(减)1,然后用新的值参与表达式的运算。 先用变量的原始值参与表达式的运算,然后再对变量的值加(减)1。 例如:int i,j=2; i=++j; int i,j=2; i=j++; 结果:i为3,j为3 结果:i为2,j为3 比较运算符 比较--条件表达式 运算符: == = = != == 运算结果:true / false 逻辑运算符 运算符 运算 表达式 举例 结果 逻辑与 op1op2 (32)(54) false | 逻辑或 op1|op2 (32)|(54) true ! 取反 !op !(32) false ^ 异或 op1^op2 (32)^(54) true 条件与 op1op2 (32)(54) false || 条件或 op1||op2 (32)||(54) true 其中,、|和、||的区别是:逻辑运算符必须计算左右两个表达后,才能最后取值;而条件运算可能值计算左边的表达式而不需要计算右边的表达式就可最后取值。例如,对于,如果左边表达式的值为false,则不需要计算右边表达式,直接可得整个表达式的值为false。 举例 (324) (6==6) !(42) (324) | (6==6) (324) ^ (6==6) 字符串操作 字符串连接运算符 + “this is ” + “a book;” 字符串的基本方法和属性 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) string test=asdfjsdfjgkfasdsfsgfhgjgfjgdddd; Debug.WriteLine(test.IndexOf(d) ); //结果为2。从前向后定位d 第一次出现的位置 Debug.WriteLine(test.IndexOf(d, 1)); //结果为2。从前向后定位d 从第一个字符串第一次出现的位置 Debug.WriteLine(test.IndexOf(d, 5,

文档评论(0)

1112111 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档