String类和StringBuilder类

发表于:2007-05-26来源:作者:点击数: 标签:
C#中使用的文本,学习的目的是减少处理字符串时重新分配内存的次数 string sl=dog; 这个语句编辑器已知字符串の长度,故sl可以内置 string sl; sl=dog; 这个语句中由于sl变量是动态分配的,故sl没有内置,要强行内置的方法是: String.Intern(sl); 转义字符
C#中使用的文本,学习的目的是减少处理字符串时重新分配内存的次数

string sl="dog";

这个语句编辑器已知字符串の长度,故sl可以内置

string sl;

sl="dog";

这个语句中由于sl变量是动态分配的,故sl没有内置,要强行内置的方法是:

String.Intern(sl);

转义字符\和@

转义系列

Unicode值

说明

x0000

\a

x0007

警告

\b

x0008

退格

\t

x0009

水平制表符

\n

x000A

换行

\v

x000B

垂直制表符

\f

x000C

换页

\r

x000D

回车

\"

x0022

双引号

\'

x0027

单引号

\

x005c

斜杠

 

 

 

C#中还有一个特殊的字符@表示其后的字符串没有任何特殊的含义

Console.WriteLine(@"Hellow \t world");


StringBuilder类的是为了解决对字符串进行重复修改的过程中创建大量对象的问题。StringBuilder类以Char为单位向字符串分配空间,所以操作中不需要进行额外的内存分配操作。

 

原文转自:http://www.ltesting.net

评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)