在C#的Convert类型转换里有非常多的方法如
ToInt32()
ToDouble
ToByte
ToBoolean
ToString()
等等方法,这些方法可以把你的数据转成你需要的数据类型
这里介绍ToString();
ToString():
这个方法可以将任何类型的数据转成字符,转成字符后还可以给括号添加“参数”进行其他的转换如:ToString(“X”) 字符转成16进制,使用的方法也非常的简单
ToString(“x”):数字转16进制
方法非常的简单 这个后面加上"X"即可
int n = 20;
string str = n.ToString(“x”);
Console.WriteLine(str);
时间转换
ToString(“f”):年月日时分(不显示秒)
Datme.Now.ToString();
使用这个方法获取到的是带毫秒的,但有时候我们不需要这个毫秒,使用ToString(“f”)
string str = DateTime.Now.ToString();
Console.WriteLine(str);
ToString(“y”):年月
string str = DateTime.Now.ToString(“y”);
Console.WriteLine(str);
ToString(“m”):月日
string str = DateTime.Now.ToString(“m”);
Console.WriteLine(str);
ToString(“t”):小时
string str = DateTime.Now.ToString(“t”);
Console.WriteLine(str);
ToString(“D”):中文年月日
string str = DateTime.Now.ToString(“D”);
Console.WriteLine(str);
ToString(“d”):显示格式2000/8/8
string str = DateTime.Now.ToString(“d”);
Console.WriteLine(str);
数字转换
ToString(“n”):数字
int n = 500000;
string str = n.ToString(“n”);
Console.WriteLine(str);
ToString(“f4”):带小数点
如F3就是,20.250
double n = 20.25;
string str = n.ToString(“f4”);
Console.WriteLine(str);
ToString(“e”):科学型
int n = 5000;
string str = n.ToString(“e”);
Console.WriteLine(str);
ToString(“e”):货币
这个还是非常有用的,例如收银台应用等等
int n = 5000;
string str =n.ToString(“c”);
Console.WriteLine(str);
C#提供的这些方法还是非常的好用的,不用自己写
纯手打,点个赞呗~