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.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# 字符串格式化整理相关推荐
- c语言printf函数中的格式控制字符串,C++_C语言格式化输入输出函数详解,一:格式输出函数printf()
1 - phpStudy...
C语言格式化输入输出函数详解 一:格式输出函数printf() 1.调用形式一般为:printf("格式化控制字符串",输出表列): 2.格式化控制字符串用于指定输出格式,它有三种 ...
- c语言字符串初始化_C++ 字符串
C++ 字符串 C++ 提供了以下两种类型的字符串表示形式: C 风格字符串 C++ 引入的 string 类类型 C 风格字符串 C 风格的字符串起源于 C 语言,并在 C++ 中继续得到支持.字符 ...
- c mysql 返回字符串长度_C字符串截取、C数据库操作
1.字符串截取 #include#include char* substring(char* ch,int pos,intlength) {//定义字符指针 指向传递进来的ch地址 char* pch ...
- c 定义字符串类型变量_C字符串变量类型
c 定义字符串类型变量 [rps-include post=6557] [rps-include post = 6557] String is multiple characters added to ...
- python format函数实例_Python字符串格式化,format格式化函数详细使用
Python接触比较多的是字符串,那么操作字符串也就多.Python 支持格式化字符串的输出 . 尽管这样可能会用到非常复杂的表达式,但最基本的用法是将一个值插入到一个有字符串格式符的字符串中. 代码 ...
- Python 3.x 格式化输出字符串 % format 笔记
python格式化字符串有%和{}两种 字符串格式控制符. 字符串输入数据格式类型(%格式操作符号) %%百分号标记 %c字符及其ASCII码 %s字符串 %d有符号整数(十进制) %u无符号整数(十 ...
- python小白——进阶之路——day6天---字符串相关相关函数,格式化(format)
# ### 字符串相关函数 (函数就是方法的意思,完成某个功能) """ 语法: 字符串.函数 """ *capitalize 字符串首字 ...
- 判断字符串格式_Blind_pwn之格式化字符串
作者:SkYe合天智汇 可能需要提前了解的知识 格式化字符串原理&利用 got & plt 调用关系 程序的一般启动过程 原理 格式化字符串盲打指的是只给出可交互的 ip 地址与端口, ...
- 字符串原样输出程序python_Python格式化字符串(格式化输出)
Python 提供了"%"对各种类型的数据进行格式化输出,例如如下代码: price = 108 print ("the book's price is %s" ...
最新文章
- spi时序图怎么分析,怎么看懂spi时序图
- 原生js设置div隐藏或者显示_JS实现“隐藏与显示”功能(多种方法)
- 前端学python有什么用-杭州前端需要学习python
- 送餐机器人---取餐完成的确认方式
- Hive自定义UDF的JAR包加入运行环境的方法
- 链接写不到txt文件该怎么办呢
- sock使用UDP协议进行广播发送数据
- Android--批量插入数据到SQLite数据库
- 【琥珀】带你用好CLIP!视觉-语言表征学习新进展
- abap-批量修改的对象类型
- Tomcat中设置数据源和连接池
- Nginx部署静态页面及引用图片有效访问的两种方式
- 究竟还要等多久才能坐上真正的无人驾驶汽车?
- 正确地利用Netty建立连接池
- g标签 怎么设置svg_svg g标签的运用
- tensorflow代码学习:二分类模型
- 毕业后拉开大家差距的原因
- MacBook 快捷键
- 中央财经大学创新创业中心主任尚超:大数据技术在防范虚假发票中的应用
- 无法连接虚拟设备sata的原因
热门文章
- 云计算的五大技术点+背景介绍
- 游戏/应用出海本地化策略 | 俄罗斯市场篇
- html在下拉框加入滑轮,css自定义 range radio select的样式滑轮,按钮,选择框
- python学习——requests模块
- 机器人是如何实现藏猫猫游戏的
- cad捕捉不到标注线上的点_为什么CAD的对象捕捉打开了却捕捉不到任何点?
- Science | “呦呦鸣鹿”——发现鹿角再生干细胞群,为理解哺乳动物再生提供全新认知...
- es6中标签模板实例中的tab函数的理解
- android红包雨动画,SurfaceView实现红包雨平移动画
- 一张动图看懂常用的通信协议