字符串的不可变性
当你给一个字符串重新赋值之后,老值并没有销毁,而是重新开辟一块空间储存新值
一切类型都可以调用.ToString()方法转换成字符串类型
ToUpper() :将字符串转换成大写 ToLower() :将字符串转换成小写
Split():分割字符串,返回字符串类型的数组
Replace:将字符串中某个字符串替换成一个新的字符串
Substring:截取字符串里的内容,包含要截取的位置
Indexof():判断某个字符串在字符串中第一次出现的位置,如果没有 返回-1
LastIndexof():判断某个字符串在字符串中最后一次出现的位置,如果没有 返回-1
StartsWith():判断以....开始
EndsWith():判断以....结束
Contains():判断某个字符串中是否包含指定的字符串
Trim():去掉字符串所有的空格
TrimEnd():去掉字符串后面的空格
TrimStart():去掉字符串前面的空格
string.IsNullOrEmpty():判断字符串是否为空或者为null
string.Join():将数组按照指定的字符串连接,返回一个字符串
static void Main(string[] args)
{
string s = "amkijhgd";
//把字符串里的a变成b
//首先将字符串转换为char类型的数组
char[] chs = s.ToCharArray();
chs[0] = 'b';
//创建字符串对象,将字符数组转换为字符串
s = new string(chs);
Console.WriteLine(s[0]);
Console.WriteLine(s);
Console.ReadKey();
}
(以上两张截图来着B站的黑马程序员老赵)