title: C#string和StringBuilder类型
date: 2019-03-01 00:00:00
categories:

  • 编程语言
    tags:
  • C#

字符串类型对象的常用方法:

  1. namespace demo_string
  2. {
  3. class Program
  4. {
  5. static void Main(string[] args)
  6. {
  7. string a = "HelloWorld";
  8. Console.WriteLine(a.Contains("He"));//True,是否包含he
  9. Console.WriteLine(a.Length);//10,字符串长度
  10. Console.WriteLine(a.IndexOf("l"));//2,查找“l”在a字符串中首次出现的位置
  11. }
  12. }
  13. }

string和StringBuilder类型:

当一段字符需要进行大量增长,删除其中字符等操作时,string类型由于一开始定义时就在内存中非配好了,大量操作要改内存,不推荐,此时,用StringBuilder类型更好。


StringBuilder builder = new StringBuilder();
然后再

  1. builder.Append("Hello");
  2. builder.Append("World");
  3. builder.ToString();

这样做是比较好的方法。

  1. builder.AppendFormat("Hello{0}","World");
  2. //可以在指定位置增加字符,格式化的Append,前面的为格式,后面的是传入的字符