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支持比较运算符“==”和“!=” ◼ 判断两个字符串的值是否相等和不等 ◼ 区分大小写