1.+ 拼接
string str = "abc";
string str1 = "def";
Console.WriteLine(str+str1); // "abcdef"
2. 占位符
string name = "zhangsan";
int age = 18;
Console.WriteLine("{0}是{1}岁",name,age); // zhangsan是18岁
3. 一些特殊的格式化
int i = 12345;
Console.WriteLine("{0:C}", i); //货币
Console.WriteLine("{0:D}", i); //十进制数
Console.WriteLine("{0:E}", i); //科学技术法
Console.WriteLine("{0:F}", i); // 浮点数表示法
Console.WriteLine("{0:G}", i); //G或g General 常用格式
Console.WriteLine("{0:N}", i); //N或n 用逗号分割千位的数字
4. 精度控制标识 控制有效数字的个数或者十进制数小数的位数
例如{ 0:C5} :C 代表类型 5代表精度
Console.WriteLine("{0:C5}", i); // ¥123,456.00
Console.WriteLine("{0:D5}", i); // 123456
Console.WriteLine("{0:E5}", i); // 1.23456E+005
Console.WriteLine("{0:F5}", i); // 123456.00000
Console.WriteLine("{0:G5}", i); // 1.23456E5
Console.WriteLine("{0:N5}", i); // 123,456.00000
Console.WriteLine("{0:P5}", i); // 12,345,600.00000 %
Console.WriteLine("{0:X5}", i); // 1E240
5. 日期格式化
获取当前日期
Console.WriteLine(DateTime.Now);
Console.WriteLine("{0:D}", DateTime.Now); //输出到天
Console.WriteLine("{0:y}", DateTime.Now); //输出到月
Console.WriteLine("{0:m}", DateTime.Now); //取出是那个月
Console.WriteLine("{0:T}", DateTime.Now); // 取出时间到秒
Console.WriteLine("{0:t}", DateTime.Now); //取出时间到分
Console.WriteLine("{0:tt}", DateTime.Now); //取出是上午还是下午
6. string.Fromat() 相当于占位符
string FormatStr = string.Format("{0}是{1}岁", name, age);
Console.WriteLine(FormatStr);
7. 模板字符串$"{变量1}{变量2}"
Console.WriteLine($"{name}是{age}岁");