当前位置:网站首页>String formatting
String formatting
2022-07-07 10:24:00 【Still work hard!】
In the process of programming , You need to convert numeric variables into string variables in a certain format , Here are some basic format conversion statements :
Format currency
string.Format("{0:C}",0.2); //¥0.20( Under English operating system :$0.20)
By default, this method formats two decimal places after the decimal point , If you need to keep one or more , You can specify the number of digits , Use the rounding method when intercepting .
string.Format("{0:C1}",0.25); //¥0.2
string.Format("{0:C1}",0.26); //¥0.3
Number formatting
- Format fixed digit decimal digits
string.Format("{0:D3}",23); //023
string.Format("{0:D3}",2343); //2343
This method can format numbers into fixed digits , And it only supports plastic surgery . The specified fixed number of digits indicates the minimum number of digits required in the result string , When the specified fixed number of digits is less than the number of digits of the number itself , The result string is the number itself .
- Use commas to divide numbers and specify the number of digits after the decimal point
string.Format("{0:N}",230869.55); //230869.55
string.Format("{0:N1}",230869.55); //230869.5
By default, this method formats two decimal places after the decimal point , If you need to keep one or more , You can specify the number of digits , Use the rounding method when intercepting .
- Format as percentage
string.Format("{0:P}",0.23256); //23.26%
string.Format("{0:P1}",0.23255); //23.3%
By default, this method formats two decimal places after the decimal point , If you need to keep one or more , You can specify the number of digits , Use the rounding method when intercepting .
Place holder
- Zero placeholder
string.Format("{0:0000.00}",23243.214); //023
string.Format("{0:0000.00}",243.215); //2343
This can be done by “ Place on digit 0” To format numbers , If the target number has a number on the corresponding digit, the number will be retained , If there is no number, use 0 fill . amount to “ Fixed digit decimal digits ” The enhanced . rounding .
2. Digital placeholders
string.Format("{0:####.##}",23243.214); //023
string.Format("{0:####.##}",243.215); //2343
The method and “ Zero placeholder ” The effect is similar to , Use “#” To identify the form of numbers , If the target number has a number on the corresponding digit, the number will be retained , If there is no number, omit the digit .
3. Space placeholder
string A = string.Format("{0,-25}", " Align left , Not enough space ");
A += "( end )";
Date formatting
string.Format("{0:d}", DateTime.Now); // 2022/6/11
string.Format("{0:g}", DateTime.Now); // 2022/6/11 15:58
string.Format("{0:G}", DateTime.Now); // 2022/6/11 15:58:16
string.Format("{0:D}", DateTime.Now); // 2022 year 6 month 11 Japan , Saturday
string.Format("{0:f}", DateTime.Now); // 2022 year 6 month 11 Japan , Saturday 15:58
string.Format("{0:F}", DateTime.Now); // 2022 year 6 month 11 Japan , Saturday 15:58:16
string.Format("{0:m}", DateTime.Now); // 6 month 11 Japan
string.Format("{0:t}", DateTime.Now); // 15:58
string.Format("{0:T}", DateTime.Now); // 15:58:16
The above string formatting statement can convert non string variables into strings in a certain format , The conversion effect cannot be achieved for variables that are strings .
边栏推荐
猜你喜欢
Methods of adding centerlines and centerlines in SolidWorks drawings
XML配置文件解析与建模
ORM model -- creation and query of data records
Weekly recommended short videos: what are the functions of L2 that we often use in daily life?
Embedded background - chip
ORM model -- associated fields, abstract model classes
1321:【例6.3】删数问题(Noip1994)
Programming features of ISP, IAP, ICP, JTAG and SWD
Fiddler break point
PDF文档签名指南
随机推荐
AHB bus in stm32_ Apb2 bus_ Apb1 bus what are these
Fiddler break point
Trajectory planning for multi-robot systems: Methods and applications 综述阅读笔记
Appx code signing Guide
Postman interface test VII
【二开】【JeecgBoot】修改分页参数
1323:【例6.5】活动选择
Slurm资源管理与作业调度系统安装配置
【acwing】789. Range of numbers (binary basis)
【acwing】786. 第k个数
高数_第1章空间解析几何与向量代数_向量的数量积
Socket通信原理和实践
Use of JSON extractor originals in JMeter
Pdf document signature Guide
Programming features of ISP, IAP, ICP, JTAG and SWD
Es classes and objects, prototypes
STM32 Basics - memory mapping
Appx代碼簽名指南
Postman interface test V
Some test points about coupon test