文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>string 和 StringBuilder 的简单理解!

string 和 StringBuilder 的简单理解!

时间:2010-12-17  来源:弗利@阿强

  下面举例说明其不同之处:

  (1)定义方式不同

  string str = “Hello World”;

  StringBuilder sb = new StringBuilder("Hello World");

  (2)显示整个字符串的时候显示方式不同。

  Console.WriteLine("{0}",str);

  Console.WriteLine("{0}",sb.Tostring());

  (3)功能不同

  用string可显示字符串的第n个元素,字符串长度、删除字符串首尾空格、复制、大小写、截取字符串

  显示第n个元素:str[n-1];

  字符串长度:str.length;

  删除字符串首尾空格:str.Trim();

  复制:str.Clone().Tostring();

  大小写:str.Toupper();str.Tolower();

  截取:str.substring(n1,n2);  //n1,n2为截取字符串的首尾元素在原字符串中的位置

  用StringBuilder主要是用来修改字符串,如添加文本以及获取其最大的文本数量。

  在末端添加文本:sb.Append("***");  //***为所添加的内容

  获取最大文本数量:sb.MaxCapacity

 

using System;
using System.Collections.Generic;
using System.Text;

namespace StringTypeCommon
{
    class Program
    {
        static void Main(string[] args)
        {
            string str = " Hello World";
            Console.WriteLine("显示{0}", str);
            Console.WriteLine("第一个{0}", str[0]);
            Console.WriteLine("第二个{0}", str[1]);
            Console.WriteLine("插入字符{0}",str.Insert(6," C#"));
            Console.WriteLine("字符串长度{0}", str.Length);
            Console.WriteLine("删除字符串空格{0}", str.Trim());
            Console.WriteLine("字符串复制{0}",str.Clone().ToString());
            Console.WriteLine("小写字符串{0}", str.ToLower());
            Console.WriteLine("大写字符串{0}", str.ToUpper());
            Console.WriteLine("截取部分字符串{0}", str.Substring(1, 6));
           
            StringBuilder sb = new StringBuilder("Hello World ");
            Console.WriteLine("显示{0}", sb.ToString());
            Console.WriteLine("末端追加文本{0}", sb.Append("!!!"));
            Console.WriteLine("指定位置添加文本{0}", sb.Insert(6, "dear "));
            Console.WriteLine("最大文本数量{0}", sb.MaxCapacity);

Console.ReadLine();
        }
    }
}

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载