字符串(一)

王朝学院·作者佚名  2016-05-20
窄屏简体版  字體: 小  |  中  |  大  |  超大  

字符串(一)字符串

声名字符串变量 string myString="第一个字符串";显示字符串 Console.WriteLine("myString="+myString);

当要进行大规模的字符替换与调整操作时,使用String类来操作将严重影响性能。在这种情况下,就可以用System.Text.StringBuilder类。StringBuilder类并没有String类的功能强大,它只提供基本的替换、添加和删除字符串中文本的功能,但它的工作效率非常高。

sb.Length 表示字符串的实际长度sb.Capacity 表示字符串占据的内存空间长度sb.Append() 给当前字符串追加字符串sb.AppendFormat() 添加特定格式的字符串sb.Insert() 插入一个子字符串sb.Remove() 从当前字符串删除字符sb.Replace() 替换字符串中指定的字符串sb.ToString() 将sb转化为String对象

连接字符串

使用Concat()方法 如string myString1=string.Concat("你好,","朋友"); Console.WriteLine("String.Concat(\"朋友,\",\"你好\")="+myString1);//String.Concat("朋友,","你好")=你好,朋友

使用+运算符 如string myString1="你好,"+"朋友"; Console.WriteLine("\"朋友,\"+\"你好\"="+myString1);//"你好,"+"朋友"=你好,朋友

使用jion()方法String[] myStrings={"你","好"};string myString =String.jion("-",myStrings);ConSole.WriteLine("myString="+myString);//你-好

求字符串子串

当我们需要从一个字符串中得到它的一个子串时,我们可以使用String类的SubString()方法,它返回一个从指定位置开始的指定长度的子字符串。

String类的SubString()方法有两种重载形式:SubString(int startIndex);返回指定字符串从startIndex开始到字符串结尾的子串。SubString(int startIndex,int lenght);返回指定字符串从startIndex开始,长度为lenght的子串。string myString="www.fecit.com.cn";string myString1=myString.SubString(3);Console.WriteLine("String.SubString(3)="+myString1); //String.SubString(3)=.fecit.com.cnstring mystring2=myString.SubString(3,2);Console.WriteLine("String.SubString(3,2)="+myString2); ////String.SubString(3,2)=.f

删除字符

如果需要删除字符串中的特定字符,可以使用Remove()方法。String类的Remove()方法有两种重载形式:public string Remove(int startIndex);返回指定字符串从startIndex开始到字符串结尾的字符串。public string Remove(int startIndex,int count);参数startIndex用于指定开始删除的位置,从0开始索引;count指定删除的字符数量。

空格也算一个字符

string MyString="Hello UnderWorld";Console.WriteLine(MyString.Remove(7,5));//Hello World

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航