当前位置:网站首页>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 .
边栏推荐
- Remote meter reading, switching on and off operation command
- 求方程ax^2+bx+c=0的根(C语言)
- Use of JSON extractor originals in JMeter
- Download Text, pictures and ab packages used by unitywebrequest Foundation
- BigDecimal数值比较
- 对存储过程进行加密和解密(SQL 2008/SQL 2012)
- 关于hzero-resource报错(groovy.lang.MissingPropertyException: No such property: weight for class)
- [learning notes - Li Hongyi] Gan (generation of confrontation network) full series (I)
- Chris LATTNER, the father of llvm: why should we rebuild AI infrastructure software
- [ORM framework]
猜你喜欢
PDF文档签名指南
XML configuration file parsing and modeling
P2788 数学1(math1)- 加减算式
一文讲解单片机、ARM、MUC、DSP、FPGA、嵌入式错综复杂的关系
XML配置文件解析与建模
Trajectory planning for multi-robot systems: Methods and applications 综述阅读笔记
mysql插入数据创建触发器填充uuid字段值
555电路详解
柏拉图和他的三个弟子的故事:如何寻找幸福?如何寻找理想伴侣?
01 use function to approximate cosine function (15 points)
随机推荐
ORM -- database addition, deletion, modification and query operation logic
SQLyog数据库怎么取消自动保存更改
Adb 实用命令(网络包、日志、调优相关)
This article explains the complex relationship between MCU, arm, muc, DSP, FPGA and embedded system
Google colab loads Google drive (Google drive is used in Google colab)
table宽度比tbody宽度大4px
Pdf document signature Guide
对word2vec的一些浅层理解
嵌入式工程师如何提高工作效率
Yarn的基础介绍以及job的提交流程
Remote meter reading, switching on and off operation command
Study summary of postgraduate entrance examination in October
Why is the reflection efficiency low?
Kotlin实现微信界面切换(Fragment练习)
. Net configuration system
STM32产品介绍
Appx代碼簽名指南
2022.7.4DAY596
Use of JSON extractor originals in JMeter
【华为机试真题详解】高矮个子排队