【学习随笔】C#字符串格式化输出基本使用

前情:因为之前感受过Python的格式化输出有多方便,又因为最近本人突然爱上了C#,所以整理了一下我常用的C#的字符串格式化输出。由于力求明了易懂,所以语言的组织可能会偏口语接地气一点。

格式化输出基本使用

先看一个语句:

b6c73696700c4450bc7fa02c7b0c91bf.png

        该语句的内容仅仅是一个最简单的加法表达式,但一直用加号写起来却很繁琐。所以有了格式化输出来解决这部分需求。

方法一:$符

        在引号外添加$符号后,在引号内直接使用大括号,若大括号内的内容是变量名,则会保留其变量意义,不会当作字符串。类似Python

5d00f80a3baf474aa7ee02258b921822.png

方法二:替代标记

        使用替代标记(占位符)。引号内直接用大括号,在括号内标明替代标记替代标记是几,就换成引号后面第几个变量。替代标记从0开始。注意替代标记可以相同,因为意义是后面的第几个变量。类似C语言。

7b281b470c4e403c99a503a85d0e1666.png

 

格式化输出进阶

先看一个需求:将变量保留五位小数输出。

f98890c333174b92ac5e1604de212bdc.png

图中内容理解:

        数字0,即上文中的替代标记。表示后面第一个量(上文解释过替代标记从0开始)。重要的是字母F,格式化字符之一,代表保留小数输出,其后的数字5代表小数保留5位。因此F一般用于浮点型,当然整型也能用。

704b741004d6422082ac89bae119faf2.png                                                                                                                                                输出效果

 

进阶:保留五位小数并右对齐输出。

1206605c833e44b88b8e9c4b7b460270.png

图中内容理解:

        数字0、F、F后的数字5,其意义同上。数字9,代表输出的字段总宽度为9位,从右边开始,不够就空着,以此达到右对齐的效果。想左对齐(从左开始),就在字段宽度(这里是9)前面加负号即可。

6f50d80fadfd4867983e2b5ad6b035de.png                                                                                                                                                                                                                                输出效果

 

几个其他的常用格式化字符:

货币:C,其后数字和F一样,代表保留的小数位数

883ba81a0fa7442682650593d6b428d4.png060e5aa146764a48a8b2d0505447ad8c.png

 

十进制整型:D,其后数字代表数字一共有几位,若不足则在前面补0。毕竟在整数后面补就改变大小了。

c2eee78ae9954106a695b0783be453ba.pngf044f253e0be4c60ad2a3e8046291f2f.png

 

百分比:P,其后数字代表加了百分号小数点移动后,还要再保留的小数位数

31cdad85dac747dbbd900b990748a121.pngb1fa9a9b941f49968173edbc50d28648.png

 

结语

        我所了解到常用的C#字符串格式化输出基本就到这里,暂时还是能满足我日常的使用的。力求清晰易懂,浅浅分享给大家。

  • 7
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值