一、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.04string.Format("{0:0000.00}", 194.039) 结果为:0194.04string.Format("{0:###.##}", 12394.039) 结果为:12394.04string.Format("{0:####.#}", 194.039) 结果为:194

自定义数值格式:

Specifier Type Example Output (Passed Double 1500.42) Note
0 Zero placeholder {0:00.0000} 1500.4200 Pads with zeroes.
# Digit placeholder {0:(#).##} (1500).42  
. Decimal point {0:0.0} 1500.4  
, Thousand separator {0:0,0} 1,500 Must be between two zeroes.
,. Number scaling {0:0,.} 2 Comma adjacent to Period scales by 1000.
% Percent {0:0%} 150042% Multiplies by 100, adds % sign.
e Exponent placeholder {0:00e+0} 15e+2 Many 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

基本数字格式说明符:

Specifier Type Format Output (Passed Double 1.42) Output (Passed Int -12400)
c Currency {0:c} $1.42 -$12,400
d Decimal (Whole number) {0:d} System.FormatException -12400
e Scientific {0:e} 1.420000e+000 -1.240000e+004
f Fixed point {0:f} 1.42 -12400.00
g General {0:g} 1.42 -12400
n Number with commas for thousands {0:n} 1.42 -12,400
r Round trippable {0:r} 1.42 System.FormatException
x Hexadecimal {0:x4} System.FormatException cf90

3.时间类型格式化:

稍后见另一篇文章

更多:

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

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

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

C# 字符串格式化_C# 字符串格式化整理相关推荐

  1. c语言printf函数中的格式控制字符串,C++_C语言格式化输入输出函数详解,一:格式输出函数printf() 1 - phpStudy...

    C语言格式化输入输出函数详解 一:格式输出函数printf() 1.调用形式一般为:printf("格式化控制字符串",输出表列): 2.格式化控制字符串用于指定输出格式,它有三种 ...

  2. c语言字符串初始化_C++ 字符串

    C++ 字符串 C++ 提供了以下两种类型的字符串表示形式: C 风格字符串 C++ 引入的 string 类类型 C 风格字符串 C 风格的字符串起源于 C 语言,并在 C++ 中继续得到支持.字符 ...

  3. c mysql 返回字符串长度_C字符串截取、C数据库操作

    1.字符串截取 #include#include char* substring(char* ch,int pos,intlength) {//定义字符指针 指向传递进来的ch地址 char* pch ...

  4. c 定义字符串类型变量_C字符串变量类型

    c 定义字符串类型变量 [rps-include post=6557] [rps-include post = 6557] String is multiple characters added to ...

  5. python format函数实例_Python字符串格式化,format格式化函数详细使用

    Python接触比较多的是字符串,那么操作字符串也就多.Python 支持格式化字符串的输出 . 尽管这样可能会用到非常复杂的表达式,但最基本的用法是将一个值插入到一个有字符串格式符的字符串中. 代码 ...

  6. Python 3.x 格式化输出字符串 % format 笔记

    python格式化字符串有%和{}两种 字符串格式控制符. 字符串输入数据格式类型(%格式操作符号) %%百分号标记 %c字符及其ASCII码 %s字符串 %d有符号整数(十进制) %u无符号整数(十 ...

  7. python小白——进阶之路——day6天---字符串相关相关函数,格式化(format)

    # ### 字符串相关函数 (函数就是方法的意思,完成某个功能) """ 语法: 字符串.函数  """ *capitalize 字符串首字 ...

  8. 判断字符串格式_Blind_pwn之格式化字符串

    作者:SkYe合天智汇 可能需要提前了解的知识 格式化字符串原理&利用 got & plt 调用关系 程序的一般启动过程 原理 格式化字符串盲打指的是只给出可交互的 ip 地址与端口, ...

  9. 字符串原样输出程序python_Python格式化字符串(格式化输出)

    Python 提供了"%"对各种类型的数据进行格式化输出,例如如下代码: price = 108 print ("the book's price is %s" ...

最新文章

  1. spi时序图怎么分析,怎么看懂spi时序图
  2. 原生js设置div隐藏或者显示_JS实现“隐藏与显示”功能(多种方法)
  3. 前端学python有什么用-杭州前端需要学习python
  4. 送餐机器人---取餐完成的确认方式
  5. Hive自定义UDF的JAR包加入运行环境的方法
  6. 链接写不到txt文件该怎么办呢
  7. sock使用UDP协议进行广播发送数据
  8. Android--批量插入数据到SQLite数据库
  9. 【琥珀】带你用好CLIP!视觉-语言表征学习新进展
  10. abap-批量修改的对象类型
  11. Tomcat中设置数据源和连接池
  12. Nginx部署静态页面及引用图片有效访问的两种方式
  13. 究竟还要等多久才能坐上真正的无人驾驶汽车?
  14. 正确地利用Netty建立连接池
  15. g标签 怎么设置svg_svg g标签的运用
  16. tensorflow代码学习:二分类模型
  17. 毕业后拉开大家差距的原因
  18. MacBook 快捷键
  19. 中央财经大学创新创业中心主任尚超:大数据技术在防范虚假发票中的应用
  20. 无法连接虚拟设备sata的原因

热门文章

  1. 云计算的五大技术点+背景介绍
  2. 游戏/应用出海本地化策略 | 俄罗斯市场篇
  3. html在下拉框加入滑轮,css自定义 range radio select的样式滑轮,按钮,选择框
  4. python学习——requests模块
  5. 机器人是如何实现藏猫猫游戏的
  6. cad捕捉不到标注线上的点_为什么CAD的对象捕捉打开了却捕捉不到任何点?
  7. Science | “呦呦鸣鹿”——发现鹿角再生干细胞群,为理解哺乳动物再生提供全新认知...
  8. es6中标签模板实例中的tab函数的理解
  9. android红包雨动画,SurfaceView实现红包雨平移动画
  10. 一张动图看懂常用的通信协议