如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
.NET提供了String类和System.Text命名空间等来快速实现字符串处理功能,下面对字符串处理进行详细介绍。比较字符串定位字符及子串格式化字符串截取字符串分割字符串插入和填充字符串删除和剪贴字符串复制字符串替换字符串StringBuilder的定义和使用String和可变字符串类StringBuilder的区别比较字符串1.Compare方法Demo:classProgram{staticvoidMain(string[]args){Stringstr1="你好";Stringstr2="你好吗";//字符串比较Console.WriteLine(String.Compare(str1,str2));Console.WriteLine(String.Compare(str1,str1));Console.WriteLine(String.Compare(str2,str1));}}结果:2.CompareTo方法CompareTo与Compare区别:1.CompareTo不是静态方法,可以通过一个String对象调用2.CompareTo没有重载形式,只能按照大小写敏感方式比较两个整串。3.Equals方法定位字符及子串1.StartWith/EndsWith方法Demo:classProgram{staticvoidMain(string[]args){StringstrA="WelcometoBeijin";Console.WriteLine(strA.StartsWith("W"));Console.WriteLine(strA.EndsWith("n"));}}结果:2.IndexOf/LastIndexOf方法Demo:classProgram{staticvoidMain(string[]args){StringstrA="HelloWorld";Console.WriteLine(Convert.ToString(strA.IndexOf("o")));//o第一次出现的位置Console.WriteLine(Convert.ToString(strA.LastIndexOf("o")));//o最后一次出现的位置}}结果:格式化字符串示例:classProgram{staticvoidMain(string[]args){stringstrA="Hello";stringstrB="World";stringnewStr=String.Format("{0},{1}",strA,strB);Console.WriteLine(newStr);//将当前时间格式化为YYYY-MM-ddDateTimeDta=DateTime.Now;stringstrC=String.Format("{0:d}",Dta);//{0:d}表示将时间格式化为短日期表示形式Console.WriteLine(strC);}}截取字符串2.publicstringSubstring(intstartIndex,intlength)startIndex:子字符串的起始位置的索引length:子字符串中的字符数返回值:一个String,它等于字符串中从startIndex开始的长度为length的子字符串,如果startIndex等于此字符串的长度且length为0,则为Empty。Demo:classProgram{staticvoidMain(string[]args){stringstrA="HelloWorld";Console.WriteLine("strA={0}",strA);//截取从第三个字符开始到结束的子串stringstrB=strA.Substring(3);Console.WriteLine("strB={0}",strB);//截取从第六个字符开始,长度为5的子串stringstrC=strA.Substring(6,5);Console.WriteLine("strC={0}",strC);}}结果:分割字符串Demo:classProgram{staticvoidMain(string[]args){stringstrA="成^^功";char[]separator={'^'};string[]splitstrings=newstring[100];splitstrings=strA.Split(separator);inti=0;while(i<splitstrings.Length){Console.Wri