当前位置:网站首页>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 .
边栏推荐
- Review of the losers in the postgraduate entrance examination
- 2022.7.5DAY597
- Google colab loads Google drive (Google drive is used in Google colab)
- Chris LATTNER, the father of llvm: why should we rebuild AI infrastructure software
- Why is the reflection efficiency low?
- ES6中的原型对象
- [higherhrnet] higherhrnet detailed heat map regression code of higherhrnet
- ORM model -- associated fields, abstract model classes
- Apprentissage avancé des fonctions en es6
- Embedded background - chip
猜你喜欢

Yarn的基础介绍以及job的提交流程

高数_第1章空间解析几何与向量代数_向量的数量积

The method of word automatically generating directory

一文讲解单片机、ARM、MUC、DSP、FPGA、嵌入式错综复杂的关系
![[higherhrnet] higherhrnet detailed heat map regression code of higherhrnet](/img/3c/890f2481231482645554f86dd614a9.png)
[higherhrnet] higherhrnet detailed heat map regression code of higherhrnet

Weekly recommended short videos: what are the functions of L2 that we often use in daily life?

AHB bus in stm32_ Apb2 bus_ Apb1 bus what are these

Postman interface test VI

Experience sharing of software designers preparing for exams

JMeter loop controller and CSV data file settings are used together
随机推荐
STM32 product introduction
Appx code signing Guide
JMeter installation
Inno setup packaging and signing Guide
2022.7.5DAY597
Trajectory planning for multi-robot systems: Methods and applications 综述阅读笔记
【acwing】789. 数的范围(二分基础)
Download Text, pictures and ab packages used by unitywebrequest Foundation
ORM -- logical relation and & or; Sort operation, update record operation, delete record operation
Appx代碼簽名指南
LLVM之父Chris Lattner:為什麼我們要重建AI基礎設施軟件
Some properties of leetcode139 Yang Hui triangle
Advanced function learning in ES6
Review of the losers in the postgraduate entrance examination
Google colab loads Google drive (Google drive is used in Google colab)
Socket通信原理和实践
对word2vec的一些浅层理解
Postman interface test IV
P2788 数学1(math1)- 加减算式
Talking about the return format in the log, encapsulation format handling, exception handling