说说字符串拼接、字符串内插法
将数组中的字符串拼接成一个字符串:
var parts = new[] { "Foo", "Bar", "Fizz", "Buzz"};
var joined = string.Join(", ", parts);
// joined = "Foo, Bar, Fizz, Buzz"
以下四种方式都可以达到相同的字符串拼接的目的:
string first = "Hello";
stringsecond = "World";
string foo = first + " " + second;
string foo = string.Concat(first, " ", second);
string foo = string.Format("{0} {1}", firstname, lastname);
string foo = $"{firstname} {lastname}";
字符串内插法简单用法:
var name = "World";
var str =$"Hello, {name}!";
// str = "Hello, World!"
带日期格式化
var date = DateTime.Now;
var str = $"Today is {date:yyyy-MM-dd}!";
补齐格式化(Padding):
var number = 42;
// 向左补齐
var str = $"The answer to life, the universe and everything is {number,5}.";
// str = "The answer to life, the universe and everything is ___42." ('_'表示空格)
// 向右补齐
var str = $"The answer to life, the universe and everything is ${number,-5}.";
// str = "The answer to life, the universe and everything is 42___."
结合内置快捷字母格式化:
var amount = 2.5;
var str = $"It costs {amount:C}";
// str = "¥2.50"
var number = 42;
var str = $"The answer to life, the universe and everything is {number,5:f1}.";
// str = "The answer to life, the universe and everything is ___42.1"