当前位置:网站首页>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 .
边栏推荐
- Slurm资源管理与作业调度系统安装配置
- Wallys/IPQ6010 (IPQ6018 FAMILY) EMBEDDED BOARD WITH ON-BOARD WIFI DUAL BAND DUAL CONCURRENT
- The request object parses the request body and request header parameters
- STM32中AHB总线_APB2总线_APB1总线这些是什么
- 搭建物联网硬件通信技术几种方案
- Some properties of leetcode139 Yang Hui triangle
- [email protected]能帮助我们快速拿到日志对象
- Inno Setup 打包及签名指南
- SQLyog数据库怎么取消自动保存更改
- Embedded background - chip
猜你喜欢
随机推荐
ISP、IAP、ICP、JTAG、SWD的编程特点
Chris Lattner, père de llvm: Pourquoi reconstruire le logiciel d'infrastructure ai
1324:【例6.6】整数区间
ORM -- grouping query, aggregation query, query set queryset object properties
Sword finger offer 38 Arrangement of strings [no description written]
ORM model -- associated fields, abstract model classes
对存储过程进行加密和解密(SQL 2008/SQL 2012)
IPv4套接字地址结构
The Hal library is configured with a general timer Tim to trigger ADC sampling, and then DMA is moved to the memory space.
[sword finger offer] 42 Stack push in and pop-up sequence
大整数类实现阶乘
MCU与MPU的区别
IPv4 socket address structure
电表远程抄表拉合闸操作命令指令
Adb 实用命令(网络包、日志、调优相关)
Guide de signature du Code Appx
Differences between MCU and MPU
Learning records - high precision addition and multiplication
Postman interface test V
移动端通过设置rem使页面内容及字体大小自动调整