- 1、本文档共44页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
专题一字符串处理技术专题
专题一 字符串处理技术 .NET提供了String类和System.Text命名空间等来快速实现字符串处理功能,下面对字符串处理进行详细介绍。 比较字符串 定位字符及子串 格式化字符串 截取字符串 分割字符串 插入和填充字符串 删除和剪贴字符串 复制字符串 替换字符串 StringBuilder的定义和使用 String和可变字符串类StringBuilder的区别 比较字符串 比较字符串是指按照字典排序的规则,判断两个字符串的大小。 String类中,常用的比较字符串的方法包括Compare,CompareTo以及Equals等。 1.Compare方法 Compare方法是String类的静态方法,用于全面比较两个字符串对象。 常用的方法: int Compare(string strA,string strB) 参数说明: strA, strB待比较的两个字符串 返回值: Demo: class Program { static void Main(string[] args) { String str1 = 你好; String str2 = 你好吗; //字符串比较 Console.WriteLine(String.Compare(str1, str2)); Console.WriteLine(String.Compare(str1, str1)); Console.WriteLine(String.Compare(str2, str1)); } } 结果: 2.CompareTo方法 CompareTo方法将当前字符串对象与另一个字符串对象作比较,作用与Compare类似,返回值也相同。 Demo: class Program { static void Main(string[] args) { string strA = Hello; string strB = HI; Console.WriteLine(strA.CompareTo(strB)); } } 结果: CompareTo与Compare区别: 1.CompareTo不是静态方法,可以通过一个String对象调用 2.CompareTo没有重载形式,只能按照大小写敏感方式比较两个整串。 3.Equals方法 Equals方法用于判断两个字符串是否相同。 Demo: class Program { static void Main(string[] args) { String strA = 1; String strB = 1; //Equals方法的使用 Console.WriteLine(String.Equals(strA,strB)); Console.WriteLine(strA.Equals(strB)); } } 结果: 定位字符及子串 定位子串是指一个字符串中寻找其中包含的子串或者某个字符。 在String类中,常用的定位子串和字符的方法包括: StartWith/EndsWith IndexOf/LastIndexOf 1.StartWith/EndsWith方法 StartWith方法可以判断一个字符串对象是否以另一个子字符串开头,如果是,返回True,否则返回False。 EndsWith方法可以判断一个字符串是否以另一个字符串结尾。 Demo: class Program { static void Main(string[] args) { String strA = Welcome to Beijin; Console.WriteLine(strA.StartsWith(W)); Console.WriteLine(strA.EndsWith(n)); } } 结果: 2.IndexOf/LastIndexOf方法 IndexOf方法用于有哪些信誉好的足球投注网站在上一个字符串中,某个特定的字符
文档评论(0)