600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > C#格式化输出详解

C#格式化输出详解

时间:2020-04-06 05:53:18

相关推荐

C#格式化输出详解

目录

一、使用Write

二、使用WriteLine

三、格式字符串

1、使用替代标记

2、使用字符串差值(C#6.0):

四、多重标记和值

五、格式化数字字符串

一、使用Write

Console.Write("Hello, World!");

输出结果:

二、使用WriteLine

Console.WriteLine("Hello, World!");Console.WriteLine("Hello, World!");Console.WriteLine("Hello, World!");

输出结果:

三、格式字符串

1、使用替代标记

下面语句有两个替代标记:0和1;以及两个替换值:3和6:

Console.WriteLine("they are {0} and {1}.", 3, 6);

2、使用字符串插值(C#6.0):

注意:需要在前面加上标记"$"。

int num1 = 10;string s1 = "hello";Console.WriteLine($"They are {num1} and {s1}.");

输出结果:

四、多重标记和值

C#中,可以使用任意数量替代标记和任意数量的值:

Console.WriteLine("There are {1}, {0} and {1}.", 3, 6);

输出结果:

注意,标记不能超出替换值列表长度以外位置的值,否则会产生运行时错误:

Console.WriteLine("There are {2}, {0} and {1}.", 3, 6);

输出结果:

五、格式化数字字符串

举个例子:

int temp = 100;Console.WriteLine("{0}",500); //50Console.WriteLine("{0,10}", 500); // 500Console.WriteLine("{0,10:C}", 500); // ¥500.00 (右对齐)Console.WriteLine("{0,-10:C}", 500); //¥500.00(左对齐)Console.WriteLine("{0,10:C5}", 500); //¥500.00000Console.WriteLine($"{temp,10:C5}"); //¥100.00000

第三句Console的意思:输出列表中的第0项(500),并格式化为货币形式(¥500.00),并使输出结果在10个字段中右对齐(¥500.00前面有3个空格)。

第五句Console的意思:输出列表中的第0项(500),并格式化为货币形式(¥500.00),保留5小数(¥500.00000),并使输出结果在10个字段中右对齐(¥500.00000前面没空格,因为已占满10个字段)。

格式化字符除了“C”以外,还有许多种。下面表格列举一些常用格式化字符:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。