文档详情

c常用数据类型的用法.pptx

发布:2020-02-21约4.27千字共73页下载文档
文本预览下载声明
字符串是应用程序和用户交互的主要方式,是评价一个编程语言非常重要的内容。.NET提供了几个类来快速实现字符串操作,包括String、System.Text命名空间等。 字符串是由一个或多个Unicode字符构成的一组字符序列。 System.String是最常用的字符串操作类,可以帮助开发者完成绝大部分的字符串操作功能,使用方便。 ;3.1 字符串;2. 字符串比较 比较字符串是指按照字典排序规则,判定两个字符的相对大小。按照字典规则,在一本英文字典中,出现在前面的单词小于出现在后面的单词。在String类中,常用的比较字符串的方法包括Compare、CompareTo、CompareOrdinal以及Equals ;3.1 字符串;CompareTo方法 CompareTo方法将当前字符串对象与另一个对象做比较,其作用与Compare类似,返回值也相同。区别在于: CompareTo不是静态方法,可以通过一个String对象调用;CompareTo没有重载形式,只能按照大小写敏感方式比较两个整串。 string strA=Hello; string strB=World; Console.WriteLine(strA.CompareTo(strB));//-1;Equals方法 Equals方法用于方便地判定两个字符串是否相同,有两种重载形式: public bool Equals(string) public static boolEquals(string,string) 如果两个字符串相等,Equals()返回值为True;否则,返回False。Equals方法的使用如下例所示。 //Equals Console.WriteLine(String.Equals(strA,strB));//false Console.WriteLine(strA.Equals(strB));//false ;比较运算符 String支持两个比较运算符“==”、“!=”,分别用于判定两个字符是否相等和不等,并区分大小写。相对于上面介绍的方法,这两个运算符使用起来更加直观和方便。 下例中,使用“==”、“!=”对“Hello”和“World”进行比较。 //==和!= Console.WriteLine(strA==strB);//false Console.WriteLine(strA!=strB);//false ;2.StartWith/EndsWith方法 StartWith方法可以判定一个字符串对象是否以另一个子字符串开头,如果是返回True;否则返回False。其定义为: Public bool StartsWith(string value) 其中,参数value即待判定的子字符串。 //StartWith Console.WriteLine(strA.StartsWith(He));//true Console.WriteLine(strA.StartsWith(MM));//false 另外,EndsWith方法可以判定一个字符是否以另一个子字符串结尾。;3.1 字符串 ;IndexOf方法:求某个字符或者子串??字符串中第一次出现的位置,该方法区分大小写,并从字符串的首字符开始以0计数。如果字符串中不包含这个字符或子串,则返回-1。 两种最常用的重载形式: public int IndexOf(string s ) public int IndexOf(string s, int startIndex ) 【例】 //Indexof Console.WriteLine(strA.IndexOf(l));//2 ;LastIndexOf方法:LastIndexOf方法的用法与IndexOf方法相同,查找某个字符或者子串最后一次出现的位置,但是此方法从此实例的最后一个字符位置开始,从后向前进行搜索,直到找到 value 或检查到第一个字符位置,即搜索方向相反。 【例】 string strA = Hello; Console.WriteLine(strA.LastIndexOf(l)); ;3.1 字符串;3.1 字符串;3.1 字符串;3.1 字符串;3.1 字符串;3.1 字符串;【例1】string s1 = □□□□this is a book; string s2 = that is a pen□□□□; string s3 = □□is a pen□□ ; Console.WriteLine(s1.TrimStart()); //删除首部空格 Console.WriteLine(s2.TrimEnd()); //删除尾部空格 Console.Write
显示全部
相似文档