欢迎来到天天文库
浏览记录
ID:48874898
大小:1.99 MB
页数:55页
时间:2020-01-31
《第7章 常用数据结构与算法(字符串).ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第7章常用数据结构与算法7.1字符串字符串是应用程序和用户交互的主要方式之一。.NET提供了几个类来快速实现字符串操作,包括String、StringBuilder等。27.1.1静态字符串StringSystem.String是最常用的字符串操作类。下面从各个应用的角度对String类进行详细的介绍。1.比较字符串比较字符串是指按照字典排序规则,判定两个字符的相对大小。在String类中,常用的比较字符串的方法包括Compare、CompareTo、CompareOrdinal以及Equals。37.1.1静态字符串String(1)C
2、ompare方法Compare方法是String类的静态方法,用于全面比较两个字符串对象。下面使用Compare方法来比较两个字符串,输出结果如注释语句所示。//定义两个String对象,并对其赋值System.StringstrA="Hello";System.StringstrB="World";47.1.1静态字符串String//CompareConsole.WriteLine(String.Compare(strA,strB));//-1Console.WriteLine(String.Compare(strA,strA));/
3、/0Console.WriteLine(String.Compare(strB,strA));//157.1.1静态字符串String(2)CompareTo方法作用与Compare类似,返回值也相同。CompareTo与Compare相比,区别在于:CompareTo不是静态方法,可以通过一个String对象调用;CompareTo没有重载形式,只能按照大小写敏感方式比较两个整串。67.1.1静态字符串StringCompareTo方法的使用如下代码所示://定义两个String对象,并对其赋值System.StringstrA="He
4、llo";System.StringstrB="World";//CompareToConsole.WriteLine(strA.CompareTo(strB));//-1Console.WriteLine(strB.CompareTo(strA));//1Console.WriteLine(strA.CompareTo(strA));//077.1.1静态字符串String(3)Equals方法Equals方法用于方便地判定两个字符串是否相同,有两种重载形式:publicboolEquals(string)publicstaticboo
5、lEquals(string,string)如果两个字符串相等,Equals()返回值为True;否则,返回False。Equals方法的使用如下代码所示:Console.WriteLine(String.Equals(strA,strB));//falseConsole.WriteLine(strA.Equals(strB));//false87.1.1静态字符串String(4)比较运算符String支持两个比较运算符“==”、“!=”,分别用于判定两个字符是否相等和不等,并区分大小写。下例中,使用“==”、“!=”对“Hello”和
6、“World”进行比较。//==和!=Console.WriteLine(strA==strB);//falseConsole.WriteLine(strA!=strB);//true97.1.1静态字符串String2.定位字符和子串定位子串是指在一个字符串寻找其中包含的子串或者某个字符,在String类中,常用的定位子串和字符的方法包括StartWith/EndsWith、IndexOf/LastIndexOf以及IndexOfAny/LastIndexOf。107.1.1静态字符串String(1)StartWith/EndsWit
7、h方法StartWith方法可以判定一个字符串对象是否以另一个子字符串开头,如果是返回True;否则返回False。其定义为:publicboolStartsWith(stringvalue)其中,参数value即待判定的子字符串。Console.WriteLine(strA.StartsWith("He"));//trueConsole.WriteLine(strA.StartsWith("She"));//falseEndsWith方法判定一个字符串是否以另一个子字符串结尾。117.1.1静态字符串String(2)IndexOf/L
8、astIndexOf方法IndexOf方法用于搜索一个字符串,某个特定的字符或子串第一次出现的位置,该方法区分大小写,并从字符串的首字符开始以0计数。如果字符串中不包含这个字符或子串,则返回-
此文档下载收益归作者所有