我是靠谱客的博主 温婉钢铁侠,最近开发中收集的这篇文章主要介绍C# 字符串格式化_C# 字符串格式化整理,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一、C# 字符串格式化_C# 字符串格式化整理

使用方式1:  xxx.ToString(xxxx)

使用方式2:string.Format(xxxx,xxx) 

1、占位符格式化

零占位符:固定位数,不足补充0

数字占位符:最小化数字展示,“##”格式字符串使得值被舍入到小数点前最近的数字,其中零总被舍去。

空格占位符

string.Format("{0,-50}", theObj);//格式化成50个字符,原字符左对齐,不足则补空格
string.Format("{0,50}", theObj);//格式化成50个字符,原字符右对齐,不足则补空格

string.Format("{0:0000.00}", 12394.039) 结果为:12394.04

string.Format("{0:0000.00}", 194.039) 结果为:0194.04

string.Format("{0:###.##}", 12394.039) 结果为:12394.04

string.Format("{0:####.#}", 194.039) 结果为:194

自定义数值格式:

SpecifierTypeExampleOutput (Passed Double 1500.42)Note
0Zero placeholder{0:00.0000}1500.4200Pads with zeroes.
#Digit placeholder{0:(#).##}(1500).42 
.Decimal point{0:0.0}1500.4 
,Thousand separator{0:0,0}1,500Must be between two zeroes.
,.Number scaling{0:0,.}2Comma adjacent to Period scales by 1000.
%Percent{0:0%}150042%Multiplies by 100, adds % sign.
eExponent placeholder{0:00e+0}15e+2Many exponent formats available.
;Group separator see below   

 

百分比格式化:

Console.WriteLine((0.1234).ToString("P0"));//12%
Console.WriteLine((0.1234).ToString("P"));//12.34%
Console.WriteLine(string.Format("{0:P2}",0.12345));//12.35%

 

 

2. 常用数字类型格式化:

 

字符串格式符号说明代码示例输出
C货币2.5.ToString(“C”)¥2.50
D十进制25.ToString(“D5”)00025
E科学计数法25000.ToString(“E”)2.500000E+005
F固定小数点位数25.ToString(“F2”)25.00
G常规2.5.ToString(“G”)2.5
N数值2500000.ToString(“N”)2,500,000.00
X十六进制255.ToString(“X”)FF

 

基本数字格式说明符:

SpecifierTypeFormatOutput (Passed Double 1.42)Output (Passed Int -12400)
cCurrency{0:c}$1.42-$12,400
dDecimal (Whole number){0:d}System.FormatException-12400
eScientific{0:e}1.420000e+000-1.240000e+004
fFixed point{0:f}1.42-12400.00
gGeneral{0:g}1.42-12400
nNumber with commas for thousands{0:n}1.42-12,400
rRound trippable{0:r}1.42System.FormatException
xHexadecimal{0:x4}System.FormatExceptioncf90

 

 

3.时间类型格式化:

稍后见另一篇文章

 

 

更多:

C# 字符串拼接整理_C#字符串拼接方式整理

C# 项目结构整理_.Net 项目结构整理

C#中float, double的计算存在精度问题

 

最后

以上就是温婉钢铁侠为你收集整理的C# 字符串格式化_C# 字符串格式化整理的全部内容,希望文章能够帮你解决C# 字符串格式化_C# 字符串格式化整理所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(57)

评论列表共有 0 条评论

立即
投稿
返回
顶部