C# “数据“ToString的格式转换 进制转换 时间转换

Posted 小马的棺材板

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# “数据“ToString的格式转换 进制转换 时间转换相关的知识,希望对你有一定的参考价值。

在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#提供的这些方法还是非常的好用的,不用自己写

纯手打,点个赞呗~

以上是关于C# “数据“ToString的格式转换 进制转换 时间转换的主要内容,如果未能解决你的问题,请参考以下文章

c#十进制toString()用逗号(,)转换

C# 怎么把十进制数字转换成字符

C# byte和10进制16进制相互转换

C#中DateTime格式转换

C# 字节数组各进制字符串数据互转

C# winform 类型转换和时间详解