字符串的处理和异常_第1页
字符串的处理和异常_第2页
字符串的处理和异常_第3页
字符串的处理和异常_第4页
字符串的处理和异常_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

1、第十一课第十一课字符串的处理和异常字符串的处理和异常 C#面向对象编程基础面向对象编程基础教学目标教学目标 掌握处理字符串的一些基本方法掌握处理字符串的一些基本方法 掌握如何创建字符串掌握如何创建字符串 掌握异常的处理掌握异常的处理第第1节课节课 了解字符串类 字符串的基本处理字符串类(字符串类(String) 字符串是 Unicode 字符的有序集合,用于表示文本。String 对象是 System.Char 对象的有序集合,用于表示字符串。String 对象的值是该有序集合的内容,并且该值是不可变的。 String 对象称为不可变的(只读),因为一旦创建了该对象,就不能修改该对象的值。看来

2、似乎修改了 String 对象的方法实际上是返回一个包含修改内容的新 String 对象。String与与string区别区别 string 类型表示一个Unicode字符的字符串。 string 是 .NET Framework 中 System.String 的别名。 字符串的基本处理字符串的基本处理 字符串的连接 你可以连接两个字符串要么使用“concat”方法,或者使用“”号好操作符。 string s1=aaaaaa; string s2=“bbbbbb;字符串的基本处理字符串的基本处理 字符串的查找1、看看字符串是不是以指定的字符串结尾。string str1=mynameizw;

3、Console.WriteLine(str1.EndsWith(zw);2、看看字符串里面有没有我们指定的字符串。string str1=mynameizw;Console.WriteLine(str1.IndexOf(z);如果找到就会返会字符串的索引号。如果没找到就返回-1.字符串的基本处理字符串的基本处理 大小写转换String str1=“abcDEFgh”;Console.WriteLine(str1.ToUpper();/将字符串转换成大写。Console.WriteLine(str1.ToLower();/将字符串转换成小写。字符串的基本处理字符串的基本处理 判断两个字符串是否相

4、同string str1=mynameizw;string str2=mynameizw;Console.WriteLine(string.Equals(str1,str2);string str1=mynameizw;string str2=mynameizw;Console.WriteLine(str2.Equals(str1);字符串的基本处理字符串的基本处理 字符串的拷贝string str1=“aabbccddee”;string str2=string.Copy(str1);Console.WriteLine(str2);字符串的基本处理字符串的基本处理你可以直接使用索引取出字符串

5、中的某一个字符Console.WriteLine(str13);/取出字符串中的第四个字符。Console.WriteLine(str1.Length);/获取字符串的长度Console.WriteLine(str1.Trim();/Trim函数可用来删除字符串左右的空格。Console.WriteLine(str1.Insert(3,“zw”);/用insert可向字符串中插入字符。Legth属性属性 字符串有一组属性,Length是很有用的一个. 示例string str1=mynameixiaomin;Console.WriteLine(str1.Length);for(int i=0;

6、istr1.Length;i+)Console.WriteLine(str1i);分隔字符串分隔字符串 使用Split()方法分隔字符串 示例 string str = ip.Split(.); /注意要用数组接收 for (int i = 0; i str.Length; i+) Console.WriteLine(stri); 小结小结 本次课学习了哪些字符串处理的方法 String 与string 有什么区别第第2节课节课 创建字符串 如何创建字符串如何创建字符串 String 类中提供了几个方法,这些方法通过合并多个字符串、字符串数组或对象来创建新的字符串对象。下表列出了几个有用的方法

7、:String.Format 从一组输入对象生成格式化的字符串。String.Concat 从两个或多个字符串生成字符串。String.Join 通过合并字符串数组生成新字符串。String.Insert 通过将一个字符串插入到现有字符串的指定索引处生成新的字符串。String.CopyTo 将一个字符串中的指定字符复制到一个字符数组中的指定位置。String.FormatString.Format 可以使用 String.Format 方法来创建格式化字符串和连接表示多个对象的字符串。此方法自动将传递给它的任何对象转换为字符串。 示例 int MyInt = 12; string MyStr

8、ing = String.Format(0n1:d,MyInt,DateTime.Now); Console.WriteLine(MyString);第第3节课节课 异常的处理 异常异常 异常的概念: 异常就是程序运行时发生的错误,或者某种意想不到的状态,如益出、被零除、数组下标超出界限等。 通过使用C#异常处理系统就可以处理这些错误,C#为许多常见的错误定义了标准的异常。 异常(示例)异常(示例)试运行以下程序:int a = 5, b = 0,c;c = a / b;Console.WriteLine(c);异常处理异常处理 C#中异常都是以类的形式出现的,所有的异常类都是Exceptio

9、n的子类. 下面是几个异常类: ArrayTypeMismatchException:当向数组中保存一个与元素类型不兼容的值时,将会抛出该异常。 DivideByZeroException:当除数为0时,将会抛出该异常。 IndexOutofRangeException:使用超出数组边界的索引时,将会抛出该异常。异常的处理异常的处理 C#的异常处理方式: 使用trycatch 语句来捕获异常 使用throw语句抛出异常 使用finally语句1、使用trycatch 语句来捕获异常 语法格式: try 语句块 catch(异常对象声明1) 语句块1 catch(异常对象声明2) 语句块2 示例

10、:示例: try int a = 5, b = 0, c; c = a / b; Console.WriteLine(c); catch (DivideByZeroException ex) Console.WriteLine(零不能做为除数噢!n); 2、使用throw语句抛出异常 前面介绍的是捕获由C#自动产生的异常。 使用throw可以人为抛出异常。 语法格式: throw 异常对象 示例示例:try int a = int.Parse(Console.ReadLine(); if (a 100) throw new Exception(); catch (Exception ex) Console.WriteLine(输入错误); 3、使用finally语句 语法格式: try 语句块 catch(异常对象声明1) 语句块1 finally 语句块 发生异常后执行发生异常后执行finally包含的语句块。包含的语句块。 示例示例: try int a = int.Parse(Console.Re

温馨提示

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

评论

0/150

提交评论