格式化字符串方式
1. 用+ 拼接
string str = "abc";
string str1 = "cba";
console.WriteLine(str+str1); // abccba
占位符
string name = "张三";
int age = 18;
decimal money = 100.1m;
console.WriteLine("姓名{0} 年龄{1} 存款{2}",name,age,money)
模板字符串
console.WriteLine($"姓名{name} 年龄{age}存款{money}")
format 方法
string formaStr = string.Format($"姓名{name}年龄:{age}存款:{money}")
console.WriteLine(formaStr)
length 获取字符串长度
string nameStr = "zhangsan";
//只读不能写
int nameNumber = nameStr.Length;
Console.WriteLine(nameNumber);
指示指定的字符串是否为 null 或者是否为一个空的字符串。
string.IsNullOrWhiteSpace();
ParamsMothod 个数 可变的参数
public static void ParamsMothod(string className, params string[]nameArray)
{
string name =null;
foreach (var item in nameArray)
{
name += item;
name += ",";
}
Console.WriteLine($"{className}学生姓名有:{name}");
}
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 用逗号分割千位的数字
//获取当前日期
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); //取出是上午还是下午