版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Yue510/article/details/82936281
- 字符串
字符串不可变。
字符串可看做只读数组。
如果想改变字符串,先改变char数组里的索引,再改变里面的值,再生成新的字符串,里面的值没有变。 - 字符串赋初值的三种方法。
string str = “”;
string str1 = string.Empty;
string str2 = null;
String str=null 与string str =“ ”说明其中的区别?
String str=null 是不给他分配内存空间的,而string str =“ ”给他分配长度为空字符串的内存空间。
String str=null 没有string对象, string str =“ ”有一个字符串对象。
-
转换为大写(ToUpper)或者小写(ToLower)。
str1=str1.ToUpper();
str1=str1.ToLower(); -
字符串的比较方法。
比较两个字符串可以使用==或者Equals -
字符串的分割。
string[] .Split(params char[] chs):将字符串按照指定的分割符分割为字符串数组;
string[] .Split(new char[] chs,StringSplitOptions.RemoveEmpty):将字符串按照指定的char分割符分割为字符串数组(options取RemoveEmptyEntries的时候移除结果中的空白字符串)。 -
去掉不想要的内容。
-
判断字符串的长度。
1)语法:.Length;
2)字符串可以像数组一样使用"下标"访问(索引)
for(int i=0;i<str.Length;i++)
{
Console.WriteLine(str[i]);
} -
字符串替换。
string Replace(string oldValue,string newValue)
将字符串中出现的oldValue的地方替换为newValue。string str = "明天又是元气满满的一天"; str = str.Replace('又', '不'); //将oldValue的地方替换为newValue Console.WriteLine(str); Console.ReadKey();
截取子字符串
string Substring(int startIndex)截取从位置startIndex开始一直到最后的字符串。
string str = "明天又是美好的一天";
str = str.Substring(4); //截取从位置startIndex开始一直到最后的字符串
Console.WriteLine(str);
Console.ReadKey();