string类型即字符串类型,具有一些其他基本类型(数值,bool和char)所不具有的特性
string str="12345";
str[0]='5';//此方法不可行,字符串的索引器是只读的
char[] crr=str.ToCharArray();//将字符串分解为字符数组
crr[0]=5;
str=string.Join("",crr)//将字符数组合并为字符串,第一个参数表示字符之间用什么字符串连接,第二个参数表示要合并的字符数组
object str1=str.Clone();//克隆出一个相同的新的字符串(object类型)
str.CopyTo(0,crr,0,5);//复制字符串中的元素到字符数组之中,第一个参数表示从字符串的第几个元素开始复制,第二个参数表示要复制到的字符数组,第三个参数表示要从字符数组的第几个元素开始复制,第四个参数表示要复制的字符串的长度
bool bo=str.Contains("234");//检测字符串之中是否包含某子串,包含返回true,否则返回false
int a=str.IndexOf('5');//检测字符串之中是否包含某字符,包含返回索引下标,否则返回-1,若字符串中有包含多个检测字符,则只返回第一个检测到的
int b=str.LastIndexOf('5');//同上,不过是从最后元素开始检测字符串
str=str.Insert(2,"12");//插入,第一个参数为要插入地方的索引,第二个参数为插入的内容
string[] str2=str.Split(' ')//切分,通过字符串包含的某字符将字符串切分为字符串数组
str=str.Substring(2,3);//截取,第一个参数为截取开始的索引,第二个参数为截取的长度
str=str.Remove(3,2);//移除,第一个参数表示从第几个数开始移除,第二个参数表示移除个数
str=str.PadLeft(7,'%')//左填充,第一个参数表示填充后字符串的长度,第二个参数表示要填充的字符
str=str.PadRight(7,'%')//右填充
str=str.Replace('2','a');//替换,第一个参数表示被替换的字符,第二个参数表示替换后的字符
str=str.ToUpper();//小写转大写,将字符串中的小写字母转换为大写字母
str=str.ToLower();//大写转小写
str=str.Trim();//去掉字符串的首尾空格