项目6 C#常用类的属性和方法 任务6.2-String类(课件)-《C#程序设计基础》(河海大学出版社)同步精品课堂

| 20页
| 69人阅读
| 0人下载
精品

内容正文:

C# 项目6C#常用类的属性和方法 制作:孔艳丽 2024年2月 2010版 C# 项目6C#常用类的属性和方法 任务6.1设计打折计算器 Math类 任务6.2名字缩写生成工具 String类 项目6 C#常用类的属性和方法 任务6.3生日提醒 DateTime类 任务6.4随机点餐 Random类 2010版 C# 任务6.2名字缩写生成工具 String类 在C#中,String类是一个不可变的类,位于System命名空间中。由于它是不可变的,这意味着每 次对String对象执行修改操作(例如,连接、替换、插入等)时,都会返回一个新的String对象,而原 始对象保持不变。 String类提供了许多属性和方法,用于处理字符串。以下是一些常用的String类属性和方法。 2010版 C# 任务6.2名字缩写生成工具 String类 1.String类的属性 例如: (1)Length属性 【格式】字符串变量.Length string myString="Hello"; 【功能】获取字符串中的字符数。 int length=myString.Length;/∥长度是5 (2)Chars)属性 例如: 【格式】字符串变量.Chars string myString ="Hello", 【功能】获取字符串中指定位置的字符。 char firstChar=myString.Chars[o;∥第1个字符是H' 2010版 C# 任务6.2名字缩写生成工具 String类 2.String类的方法 【格式】string.Equals(string1,string2) 【功能】判断两个字符串是否相等,如果相等返回true,否则返回false。 例如: bool isEqual=string.Equals("apple'","apple";/∥结果为true 2010版 C# 任务6.2名字缩写生成工具 String类 (2)两个字符串比较Compare方法 【格式】string.Compare(string1,string2) 【功能】对两个指定的字符串进行比较,先比较两个字符串的第1个字符,再比较两个字符串 的第2个字符,直到取完两个字符串的所有字符。如果完全相等,返回值为0;如果相同位置的字符, 第1个字符串的字符在Unicode中在第2个字符串字符的前面,则返回值为-1,如果在后面,则返回 值为1。例如: 川字符串1的第1个字符“a”在字符串2的第1个字符“b”的前面,所 以结果为-1 int c1=string.Compare("apple","banana"); 川两个字符串的第1个字符相同,第2个字符“p”在“a”的后面,所以 file:///D... 结果为1 int c2=string.Compare("bpple","banana"); ∥两个字符串中的字符完全相同,所以结果为0 两个字符串的比较结果为: int c3 string.Compare("apple","apple"); c1=- Console.WriteLinet("两个字符串的比较结果为:"; c2=1 Console.WriteLine("c1="+c1); Console.WriteLine("c2="+c2); c3=0 Console.WriteLine("c3="+c3); Console.ReadLine(); 2010版 C# 任务6.2名字缩写生成工具 String类 2.String类的方法 (3) 截取字符串Substring方法 【格式】字符串变量.Substring(起始位置, 截取长度) 【功能】从一个字符串的指定位置开始,截取指定长度的字符串。 【说明】字符串的起始位置是从0开始,所以第1个字符的位置为0,第2个字符的位置为1,依此类推。 例如: string my String="Hello"; string sub=my String.Substring(1, 3) ; //从字符串my String的起始位置为1的字符开始截取, 长度为3, 结果为“ell” 2010版 C# 任务6.2名字缩写生成工具 String类 2.String类的方法 (4)格式化字符串Format方法 【格式】string.Format(复合格式字符串,要格式化的字符串) 【功能】用于将字符串数据格式化成为一个新的字符串。它允许通过占位符和参数来构建复杂的字符串。 例如: string myString ="Hello"; 运行结果如图所示。 string formatted string.Format("(O)!World",myString); /将name和age的值插入到字符串中的占位符中 string name="Alice"; ■国file:/l/D:/Bai. ▣ int age 16; Hello,World! string f1=string.Format"我叫{o},今年{1}岁。",name,age; 我叫A1ice,今年16岁。 Console.WriteLine(formatted); Console.WriteLine(f1); Console.ReadLine(); 2010版 C# 任务6.2名字缩写生成工具 String类 2.String类的方法 (5)分割字符串Split方法 【格式】字符串变量.Split('分隔符') 【功能】根据分隔符将字符串拆分为子字符串数组。 【说明】分隔符要用单引号括起来,并且要与字符串中的分隔符一致。 例如: string myString="Hello,Word!"; ☐fle//D:/BaiduNet.. string[]words=myString.Split(',);/用逗号做分隔符 分割出的两个字符串为: Hello Console.WriteLine(words[o]) Word! Console.WriteLine(words[1]); 2010版 C# 任务6.2名字缩写生成工具 String类 2.String类的方法 (6)插入字符串nsert方法 【格式】字符串变量.nsert(要插入的位置,要插入的字符串) 【功能】在字符串指定位置插入另外一个字符串。 【说明】字符串的起始位置是从0开始,所以第1个字符的位置为0,第2个字符的位置为1,依此类 推。如果要插入的位置为2,则应该在第3个字符的位置插入。 例如: myString ="Hello,Word!"; 国fle:.. ▣ string inserted myString.Insert(2,"World"); HeWorldllo,Word! Console.WriteLine(inserted); 2010版

资源预览图

项目6 C#常用类的属性和方法 任务6.2-String类(课件)-《C#程序设计基础》(河海大学出版社)同步精品课堂-第1页
1
项目6 C#常用类的属性和方法 任务6.2-String类(课件)-《C#程序设计基础》(河海大学出版社)同步精品课堂-第2页
2
项目6 C#常用类的属性和方法 任务6.2-String类(课件)-《C#程序设计基础》(河海大学出版社)同步精品课堂-第3页
3
项目6 C#常用类的属性和方法 任务6.2-String类(课件)-《C#程序设计基础》(河海大学出版社)同步精品课堂-第4页
4

由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。