c#中string和string的区别是什么

 我来答
匿名用户
2017-10-27
展开全部
从位置讲:

1.String是.NET Framework里面的String,小写的string是C#语言中的string

2.如果把using System;删掉,没有大写的String了,System是.NET Framework类库中的一个函数名.

从性质讲:

1.string是关键字,String是类,string不能作为类、结构、枚举、字段、变量、方法、属性的名称

2.用C#编写代码的情况下尽量使用小写的string,比较符合规范,如果在追求效率的情况下可以使用大写的String,因为最终通过编译后,小写的string会变成大写的String,可以给编译减少负荷,从而运行效率提高。

3.string类型表示 Unicode 字符的字符串,string 是 .NET Framework 中的 String 的别名,对字符串相等性的测试更为直观

string详解:

MSDN中对string的说明:string is an alias for String in the .NET Framework

呵呵string是String的别名而已,都是一家。

string s = string.Empty:一个指向空字符串的字符串变量, s不占用存储空间.s变量可以使用,比如s.Lengthstring s = "";一个指向"\0"的空字符串, 占用一个字节存储空间,因为转义符\0代表字符串结束.s变量可以使用,比如s.Lengthstring s = null;一个指不向任何一个存储空间的变量,s不可以使用

单个字符分割:

strings="abcdeabcdeabcde";

string[]sArray=s.Split('c');

foreach(string i insArray)

Console.WriteLine(i.ToString());

输出下面的结果:

ab

deab

deab

de

多个字符分割:

strings="abcdeabcdeabcde

string[]sArray1=s.Split(new char[3]{'c','d','e'});

foreach(string i insArray1)

Console.WriteLine(i.ToString());

可以输出下面的结果:

ab

ab

ab

多个字符分割(正则表达式):

stringcontent="agcsmallmacsmallgggsmallytx";

string[]resultString=Regex.Split(content,"small",RegexOptions.IgnoreCase)

foreach(string i inresultString)

Console.WriteLine(i.ToString());

输出下面的结果:agc

mac

ggg

ytx
雪V歌
2017-10-27 · 知道合伙人数码行家
雪V歌
知道合伙人数码行家
采纳数:78698 获赞数:222937
泉州兴瑞发公司2015-2017最佳优秀员工。

向TA提问 私信TA
展开全部
完全一样,没有区别;
string 和 String(首字母大写)有区别.

string 类型表示一个字符序列(零个或更多 Unicode 字符)。 string 是 .NET Framework 中 String 的别名。
尽管 string 是引用类型,但定义相等运算符( == 和 !=)是为了比较 string 对象(而不是引用)的值。 这使得对字符串相等性的测试更为直观。

String 表示文本,即一系列 Unicode 字符;命名空间: System ;程序集: mscorlib(在 mscorlib.dll 中);String 对象称为不可变的(只读),因为一旦创建了该对象,就不能修改该对象的值。 看来似乎修改了 String 对象的方法实际上是返回一个包含修改内容的新 String 对象。 如果需要修改字符串对象的实际内容,需使用 System.Text .StringBuilder 类
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
洋静qa
2017-10-27 · TA获得超过238个赞
知道小有建树答主
回答量:344
采纳率:70%
帮助的人:61.4万
展开全部
大写开头的String 是个类 比如 String str=new String();str="着是个一类"; 定义一个 string数据类型的 变量.小写开头的string 是数据类型 比如 int 整型。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式