当前位置:网站首页>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 .
边栏推荐
- IPv4 socket address structure
- Encrypt and decrypt stored procedures (SQL 2008/sql 2012)
- Sword finger offer 38 Arrangement of strings [no description written]
- 2022.7.4DAY596
- Easyexcel read write simple to use
- How to cancel automatic saving of changes in sqlyog database
- C#记录日志方法
- JMeter loop controller and CSV data file settings are used together
- Inno Setup 打包及签名指南
- Interface test
猜你喜欢
The Hal library is configured with a general timer Tim to trigger ADC sampling, and then DMA is moved to the memory space.
Use of JSON extractor originals in JMeter
Chris Lattner, père de llvm: Pourquoi reconstruire le logiciel d'infrastructure ai
Talking about the return format in the log, encapsulation format handling, exception handling
【二开】【JeecgBoot】修改分页参数
ORM model -- associated fields, abstract model classes
LLVM之父Chris Lattner:为什么我们要重建AI基础设施软件
VS Code指定扩展安装位置
【acwing】789. Range of numbers (binary basis)
Encrypt and decrypt stored procedures (SQL 2008/sql 2012)
随机推荐
Programming features of ISP, IAP, ICP, JTAG and SWD
Use of JSON extractor originals in JMeter
@Configuration, use, principle and precautions of transmission:
Interface test
[higherhrnet] higherhrnet detailed heat map regression code of higherhrnet
ORM -- database addition, deletion, modification and query operation logic
一文讲解单片机、ARM、MUC、DSP、FPGA、嵌入式错综复杂的关系
高数_第1章空间解析几何与向量代数_向量的数量积
ORM -- grouping query, aggregation query, query set queryset object properties
Appx代码签名指南
Prototype object in ES6
A small problem of bit field and symbol expansion
Why is the reflection efficiency low?
ES6中的原型对象
Study summary of postgraduate entrance examination in October
反射效率为什么低?
Chris LATTNER, the father of llvm: why should we rebuild AI infrastructure software
【剑指Offer】42. 栈的压入、弹出序列
IO模型复习
Postman interface test VII