String和string的区别
从位置讲:
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详解:
s tring s = string.Empty:一个指向空字符串的字符串变量, s不占用存储空间.s变量可以使用,比方s.Length
string s = "";一个指向"\0"的空字符串, 占用一个字节存储空间,因为转义符\0代表字符串完毕.s变量可以使用,比方s.Length
string s = null; 一个指不向任何一个存储空间的变量,s不可以使用
单个字符分割:
string s="abcdeabcdeabcde";
string[] sArray=s.Split('c');
foreach(string i in sArray)
Console.WriteLine(i.ToString());
输出下面的结果:
ab
deab
deab
de
多个字符分割:
string s="abcdeabcdeabcde
string[] sArray1=s.Split(new char[3]{'c','d','e'});
foreach(string i in sArray1)
Console.WriteLine(i.ToString());
可以输出下面的结果:
ab
ab
ab
多个字符分割(正那么表达式):
string content="agcsmallmacsmallgggsmallytx";
string[]resultString=Regex.Split(content,"small",RegexOptions.IgnoreCase) foreach(string i in resultString)
Console.WriteLine(i.ToString());
输出下面的结果:agc
mac
ggg
ytx

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。