55问答网
所有问题
C#中的ToString()怎么用?
Tostring()怎么用的,比如写一串代码,让小白看得懂
举报该问题
推荐答案 2020-01-14
软糖来回答吧。
ToString()可用于将其他类型变量转化为字符串并格式化。
① 日期格式化
string 年月日 = 当前时间.ToString(@"yyyy-MM-dd"); // 2020-01-01
string 时分秒 = 当前时间.ToString(@"HH:mm:ss.fff"); //01:02:03.001 fff 越多精度越高
string 毫秒 = 当前时间.ToString(@"ss\:fff"); //显示2位秒数和秒数后面3位
② 数字格式化
decimal Number = 123.456M;
//下列不填写x时,默认值为NumberFormatInfo.NumberDecimalDigits 定义
Console.WriteLine(Number.ToString("G")); //什么都不填或G,默认为最紧凑的数字表示法。
Console.WriteLine(Number.ToString("N1")); //Nx ,保留x位小数,保留末尾0,四舍五入
Console.WriteLine(Number.ToString("F2")); //Fx,保留x位小数,保留末尾0
Console.WriteLine(Number.ToString("D2")); //Dx,保留x位整数,保留前导0
Console.WriteLine(Number.ToString("E2")); //Ex,保留x位数,科学计数法
Console.WriteLine(Number.ToString("G2")); //Gx,最紧凑的定点表示法或科学记数法。
Console.WriteLine(Number.ToString("C2")); //Cx,保留x位数字,并改为货币样式
Console.WriteLine(Number.ToString("P2")); //Px,保留x位数字,乘以100并添加%到尾部
Console.WriteLine(Number.ToString("X2")); //Xx,转化为16进制字符串,保留x位
// 占位符 0 被有效数字取代,否则为0,均占用1个位置
// 占位符 # 被有效数字取代,占用1个位置,否则为空不占位置
// 占位符 . 表示小数点,只有第一个有效忽略其他的“.”。
Console.WriteLine(Number.ToString("0#.##"));
Console.WriteLine(Number.ToString("0000.0"));
// % 乘以100并显示为百分数形式, ‰ 千分比符号乘以1000。忽略重复的。
Console.WriteLine(Number.ToString("#.#%"));
// , 如果在小数点或整数末尾的左侧,则将原数字除以1000
bool a = 10000.ToString("0,.0") == "10.0";
// E 科学计数法,E+表示总是显示+或-号在指数前面,E或E-仅显示在负指数前面。
// 必须在E+、E、E- 后面紧跟至少一个0。
// 如果想显示这些字符本身,在 \ 和所有占位符前添加 \ 来转义
bool b100 = 100.ToString(@"\c00000") == "c00100";
// ; 部分分隔符
// 两分形式 正值和零 ; 负值
//第一部分应用于正值和零,第二部分应用于负值。(舍入后为准)
// 三分形式 正值 ; 负值 ; 零
//第一部分应用于正值,第二部分应用于负值,第三部分应用于零。
//第二部分可以留空表示视同于第一部分。
Console.WriteLine(Number.ToString("+#.# ; #.#"));
Console.WriteLine(Number.ToString("+#.# ; #.# ; 零"));
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/I8cQIL8R4L8QLGIFF84.html
其他回答
第1个回答 2020-01-04
这个是可重写函数,在你写的类中格式如下:
public override string ToString()
{
//这里返回你需要的
字符串
// return base.ToString();
}
只要在输入override时就会自动打开列表列出了所有可重写的方法。
本回答被网友采纳
相似回答
c#中ToString()
的作用
答:
比如你定义了一个类型为int的变量A,想在界面上的TxtBox中显示这个变量的值,这时用代码:this.txtBox1.Text = A ;是要出错的,因为Text是string类型的,而A是int类型的,所以就可以用下面的代码:this.txtBox1.Text = A.
ToString()
;希望对你有所帮助。
在
C#中
ToString()
;是什么意思啊〉?
答:
ToString()
指转换成字符串!这里len是int型不能直接赋值给textBox2.Text-(string型),不写ToString()的话会报错,因为.NET不能隐式转换它们。类似的当在文本框中输入一个数字比如5时,也要转换它成int在赋给其他int变量!例如:int temp=int.parsetInt(textBox2.Text.trim());debug...
c#中
,
怎么用
label控件显示两个数字的计算结果?
答:
直接把数字计算的结果转换成字符串赋值给 label 的 Text 属性。label.Text = (12.3+3).
ToString()
;
C#中使用
Convert()和
ToString()
方法
实现数据强制类型转换
视频时间 18:45
C#中Tostring()
到底什么意思,为什么输出语句时,有时候要用,有时候不...
答:
转换为字符串,比如int i=1;string j=i.
ToString()
;i是int类型,j是string类型,要想把i的值赋值给j就要把i转换为string类型,这是用ToString就是把i转换为string类型。
大家正在搜
中看不中用的中是什么意思
中用不中看的东西
不中看也不中用
用什么中
中看又中用
中看中用
老了才中用
中竟能用了吗
以中为用
相关问题
C#中Tostring()是干什么用的?
c#中 .ToString()的用法。谢谢
c#tostring有什么用
C#ToString的用法
C#中TOSTRING()
C#中ToString()方法有2个参数表示什么意思?
C#中ToString()中间的#号作用
在C#中调用ToString()和+""有什么区别?