由于字符串是引用类型的变量,因此它具有不可变性.
不可变性是指:
基于字符串的这种特性,那么若要对字符串进行操作就会非常浪费内存空间,那么若要对字符串进行大量的拼接,修改等等的工作的话就需要使用stringBuilder这个类去进行操作.
那么,目前对字符串进行操作无非就是要记住常用的方法:
ToCharArray() //将字符串转为字符数组,返回一个字符数组;
new string( 字符数组 ) //将字符数组转为字符串,返回一个字符串;
ToUpper() //将字符串全部转为大写,返回一个字符串;
ToLower() //将字符串全部转为小写,返回一个字符串;
Split( 需要删去的字符组成的字符数组 , 移除空项 ) //分割字符串,返回一个字符串数组;
Replace( 旧字符串,新字符串 ) //将旧的字符串转为新的字符串,返回一个字符串;
SubString( 起始下标,结束下标(或者不写) ) //截取字符串,截取从指定下标开始,到指定下标结束或到末尾,返回一个字符串
Join( 指定字符,任意类型的可变数组(包括字符串) ) //用指定字符将字符串进行分割,返回一个字符串;
Trim() //去除字符串中的空格,返回一个字符串;
TrimStart() //去除字符串前面的空格,返回一个字符串;
TrimEnd() //去除字符串后面的空格,返回一个字符串;
StartWith( 指定字符(串) ) //判断字符串是否由指定字符(串)开始,成功返回true,失败返回false;
EndWith( 指定字符(串) ) //判断字符串是否有指定字符(串)结束,成功返回true,失败返回false;
IndexOf( 子串,开始查找的下标(不写默认重头开始找) ) //取子串第一次出现的位置(下标),返回一个下标值;
LastInDexOf( 子串 ) //取子串最后一次出现的位置(下标),返回一个下标值;