当前位置:网站首页>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 .
边栏推荐
- The story of Plato and his three disciples: how to find happiness? How to find the ideal partner?
- 移动端通过设置rem使页面内容及字体大小自动调整
- XML配置文件解析与建模
- IIC基本知识
- Remote meter reading, switching on and off operation command
- ES6中的原型对象
- Programming features of ISP, IAP, ICP, JTAG and SWD
- mysql插入数据创建触发器填充uuid字段值
- 0x0fa23729 (vcruntime140d.dll) (in classes and objects - encapsulation.Exe) exception thrown (resolved)
- MCU is the most popular science (ten thousand words summary, worth collecting)
猜你喜欢
每周推荐短视频:L2级有哪些我们日常中经常会用到的功能?
PDF文档签名指南
Es classes and objects, prototypes
字符串格式化
Programming features of ISP, IAP, ICP, JTAG and SWD
Vs code specifies the extension installation location
Postman interface test VII
Smart city construction based on GIS 3D visualization technology
LLVM之父Chris Lattner:為什麼我們要重建AI基礎設施軟件
Postman interface test V
随机推荐
Interface test
fiddler-AutoResponder
Several schemes of building hardware communication technology of Internet of things
Advanced function learning in ES6
Embedded background - chip
Deconvolution popular detailed analysis and nn Convtranspose2d important parameter interpretation
Prototype object in ES6
柏拉图和他的三个弟子的故事:如何寻找幸福?如何寻找理想伴侣?
ORM -- query type, association query
555电路详解
Appx code signing Guide
Study summary of postgraduate entrance examination in October
Factorial implementation of large integer classes
LLVM之父Chris Lattner:為什麼我們要重建AI基礎設施軟件
Study summary of postgraduate entrance examination in November
The method of word automatically generating directory
ORM -- logical relation and & or; Sort operation, update record operation, delete record operation
Apprentissage avancé des fonctions en es6
AHB bus in stm32_ Apb2 bus_ Apb1 bus what are these
基于HPC场景的集群任务调度系统LSF/SGE/Slurm/PBS