中国高校课件下载中心 》 教学资源 》 大学文库

《C#语言程序设计》课程教学课件(PPT讲稿)第2章 C#语言基础-2/4

文档信息
资源类别:文库
文档格式:PPT
文档页数:22
文件大小:523KB
团购合买:点击进入团购
内容简介
《C#语言程序设计》课程教学课件(PPT讲稿)第2章 C#语言基础-2/4
刷新页面文档预览

C#程序设计 第2章C#语言基础

C# 程序设计 第2章 C#语言基础

String类 ■String对象称为不可变的(只读),因为一旦创建了该对 象,就不能修改该对象的值。 ■ 有些字符串操作看来似乎修改了String对象,实际上是 返回一个包含修改内容的新String对象。 string s1="Hello " string s2=s1; s1 ="Welcome " string是一个引用类型

2 String类 ▪ String 对象称为不可变的(只读),因为一旦创建了该对 象,就不能修改该对象的值。 ▪ 有些字符串操作看来似乎修改了 String 对象,实际上是 返回一个包含修改内容的新 String 对象。 string s1 = "Hello "; string s2 = s1; s1 = "Welcome "; string是一个引用类型

基本操作 Length属性返回字符串中字符的个数 ■ 更改大小写 public string ToUpper() public string ToLower() ■判断String对象是否出现在该字符串中 public bool Contains(string value) 3

3 基本操作 ▪ Length属性返回字符串中字符的个数 ▪ 更改大小写 ◼ public string ToUpper() ◼ public string ToLower() ▪ 判断String对象是否出现在该字符串中 ◼ public bool Contains(string value)

比较字符串 ■ 比较字符串按照字典排序规则,判定两个字符的 大小 string s ="abcdeabcde"; ■Compare string.Compare(s,"abc"); CompareTo- s.CompareTo("abc"); ■=三 "123".CompareTo("abc"); ■Equals方法用子为rW于刊中E口付阿旺 public bool Equals(string value) public static bool Equals(string a,string b)

4 比较字符串 ▪ 比较字符串按照字典排序规则,判定两个字符的 大小 ◼ Compare ◼ CompareTo ◼ == ▪ Equals方法用于判断两个字符串是否有相同的值 ◼ public bool Equals(string value) ◼ public static bool Equals(string a, string b) 静态方法 实例方法 string s = "abcdeabcde"; string.Compare(s, "abc"); s.CompareTo("abc"); "123". CompareTo("abc");

比较字符串 String支持比较运算符“==”和“=) ■判断两个字符串的值是否相等和不等 ·区分大小写 string str1 "Hello"; string str2 "hello"; Console.WriteLine(str1 =str2);//False Console.WriteLine(str1 !str2);//True 5

5 比较字符串 ▪ String支持比较运算符“==”和“!=” ◼ 判断两个字符串的值是否相等和不等 ◼ 区分大小写

定位字符和子串 ■判断是否以一个字符串开头 public bool StartsWith(string value) ■判断是否以一个字符串结尾 public bool EndsWith(string value) string str1 ="Hello"; string str2 "World"; Console.WriteLine(str1.StartsWith("he"));//False Console.WriteLine(str2.EndsWith("rld"));//True 6

6 定位字符和子串 ▪ 判断是否以一个字符串开头 ◼ public bool StartsWith(string value) ▪ 判断是否以一个字符串结尾 ◼ public bool EndsWith(string value)

定位字符和子串 IndexOf方法搜索一个字符串,某个特定的字符或子串第 一次出现的位置 ■如果不包含这个字符或子串则返回1 ■首字母以0计数 ■区分大小写 ■LastlndexOf方法搜索一个字符串,某个特定的字符或子 串最后一次出现的位置 ■从后向前进行 string str1 "Hello"; string str2 "World"; Console.WriteLine(str1.Indexof(');//2 Console.WriteLine(str1.LastIndexOf();//3 7

7 定位字符和子串 ▪ IndexOf方法搜索一个字符串,某个特定的字符或子串第 一次出现的位置 ◼ 如果不包含这个字符或子串则返回-1 ◼ 首字母以0计数 ◼ 区分大小写 ▪ LastIndexOf方法搜索一个字符串,某个特定的字符或子 串最后一次出现的位置 ◼ 从后向前进行

定位字符和子串 public string Substring(int start/ndex) public string Substring(int startindex,int length) string s ="Name:Felica Walker"; int found s.Indexof(":"); Console.WriteLine(s.Substring(found 1).Trim());//Felica Walker 8

8 定位字符和子串 ▪ public string Substring(int startIndex) ▪ public string Substring(int startIndex, int length)

例子 string str "" str Console.ReadLine(); int length str.Length; Console.WriteLine(length); string path str.Substring(0,str.LastlndexOf("")); Console.WriteLine("文件路径:"+path); string kzm str.Substring(str.LastlndexOf(".")+1); Console.WriteLine("扩展名:"+kzm); string filename str.Substring(str.LastlndexOf ("")+1,str.I ndexOf (".")-str.LastindexOf ("\I")-1); Console.WriteLine("文件名:"+filename); 9

9 例子 string str = ""; str = Console.ReadLine(); int length = str.Length; Console.WriteLine(length); string path = str.Substring(0, str.LastIndexOf("\\") ); Console.WriteLine("文件路径:" + path); string kzm = str.Substring(str. LastIndexOf(".") + 1); Console.WriteLine("扩展名:" + kzm); string filename = str.Substring(str.LastIndexOf ("\\")+1,str.I ndexOf (".")-str.LastIndexOf ("\\")-1); Console.WriteLine("文件名:"+filename );

字符串转换为字符数组 public char ToCharArray() public charl ToCharArray(int startindex,int length) 10

10 字符串转换为字符数组 ▪ public char[] ToCharArray() ▪ public char[] ToCharArray(int startIndex, int length)

共22页,试读已结束,阅读完整版请下载
刷新页面下载完整文档
VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
相关文档