第7章 常用数据结构与算法(字符串).ppt

第7章 常用数据结构与算法(字符串).ppt

ID:48874898

大小:1.99 MB

页数:55页

时间:2020-01-31

第7章 常用数据结构与算法(字符串).ppt_第1页
第7章 常用数据结构与算法(字符串).ppt_第2页
第7章 常用数据结构与算法(字符串).ppt_第3页
第7章 常用数据结构与算法(字符串).ppt_第4页
第7章 常用数据结构与算法(字符串).ppt_第5页
资源描述:

《第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计数。如果字符串中不包含这个字符或子串,则返回-

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。