String和string的区别
首先,没有区别。string是String的别名
字符串的拼接
//加法可以将字符串拼接,返回一个新的字符串
a = "hello"
b = "world"
a + b == "helloworld"
字符串的格式化处理
可以通过花括号和文字位置信息实现字符串的模板套用
//也可以使用变量代替字符串和数字信息
//console.WriteLine处理
console.WriteLine("My name is {0}, I am {1} years old.","zhangsan",18);
//string.Format处理
string msg = "My name is {0}, I am {1} years old.";
string output = string.Format(msg,"zhangsan",18 )
字符串内嵌
字符串前加$符号,就可以在花括号内部填写所需要的被替换的数据
string msg = $"My name is {name}, I am {age} years old.";
字符串最终输出格式
'':转义字符,专门用于处理字符串中可能出现的特殊情况
原意字符串:在字符串前加 @ 符号,编译器将不做任何处理,原封不动的输出 注意:原意字符串使用后模板功能会失效
string msg = @"My name is {name},
I am {age} years old.";
其他处理字符串的方法
msg.ToUpper()将字符串中所有字母变成大写
未完待续...