当前位置:网站首页>字符串格式化
字符串格式化
2022-07-07 08:06:00 【还是要努力呀!】
在程序编写过程中,需要将数值型变量按照一定的格式转化为字符串变量,下面介绍一些基本格式转换的语句:
格式化货币
string.Format("{0:C}",0.2); //¥0.20(英文操作系统下:$0.20)
该方法默认格式化小数点后面保留两位小数,如需保留一位或是更多,可以指定位数,截取时采用五舍六入法。
string.Format("{0:C1}",0.25); //¥0.2
string.Format("{0:C1}",0.26); //¥0.3
数字格式化
- 格式化固定位数的十进制数字
string.Format("{0:D3}",23); //023
string.Format("{0:D3}",2343); //2343
该方法可以将数字格式化为固定的位数,并且只支持整形。所指定的固定位数表明结果字符串中所需最少数字个数,当所指定的固定位数小于该数字本身的位数时,结果字符串为该数字本身。
- 使用逗号将数字分割并指定小数点后的位数
string.Format("{0:N}",230869.55); //230869.55
string.Format("{0:N1}",230869.55); //230869.5

该方法默认格式化小数点后面保留两位小数,如需保留一位或是更多,可以指定位数,截取时采用五舍六入法。
- 格式化为百分比
string.Format("{0:P}",0.23256); //23.26%
string.Format("{0:P1}",0.23255); //23.3%
该方法默认格式化小数点后面保留两位小数,如需保留一位或是更多,可以指定位数,截取时采用四舍五入法。
占位符
- 零占位符
string.Format("{0:0000.00}",23243.214); //023
string.Format("{0:0000.00}",243.215); //2343
该方法可以通过“在数位上置0”来设置数字的格式,目标数字在相应的数位上有数字时则保留该数字,无数字时则使用0填充。相当于“固定位数的十进制数字”的加强版。四舍五入。
2. 数字占位符
string.Format("{0:####.##}",23243.214); //023
string.Format("{0:####.##}",243.215); //2343
该方法与“零占位符”的效果类似,使用“#”来标识数字的形式,目标数字在相应的数位上有数字时则保留该数字,无数字时则省略该数位。
3. 空格占位符
string A = string.Format("{0,-25}", "左对齐,不足补空格");
A += "(结束)";
日期格式化
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年6月11日,星期六
string.Format("{0:f}", DateTime.Now); // 2022年6月11日,星期六 15:58
string.Format("{0:F}", DateTime.Now); // 2022年6月11日,星期六 15:58:16
string.Format("{0:m}", DateTime.Now); // 6月11日
string.Format("{0:t}", DateTime.Now); // 15:58
string.Format("{0:T}", DateTime.Now); // 15:58:16
以上字符串格式化语句可以将非字符串的变量按照一定格式转化为字符串,对于本身就是字符串的变量来说无法取得转换效果。
边栏推荐
猜你喜欢

VS Code指定扩展安装位置

AHB bus in stm32_ Apb2 bus_ Apb1 bus what are these

Google Colab装载Google Drive(Google Colab中使用Google Drive)

ORM--逻辑关系与&或;排序操作,更新记录操作,删除记录操作

Official media attention! The list of top 100 domestic digital collection platforms was released, and the industry accelerated the healthy development of compliance

The method of word automatically generating directory

中国首款电音音频类“山野电音”数藏发售来了!

Appx code signing Guide

Agile course training

柏拉图和他的三个弟子的故事:如何寻找幸福?如何寻找理想伴侣?
随机推荐
ISP、IAP、ICP、JTAG、SWD的编程特点
Download Text, pictures and ab packages used by unitywebrequest Foundation
AHB bus in stm32_ Apb2 bus_ Apb1 bus what are these
ArcGIS operation: converting DWG data to SHP data
中国首款电音音频类“山野电音”数藏发售来了!
Chris Lattner, père de llvm: Pourquoi reconstruire le logiciel d'infrastructure ai
ORM--查询类型,关联查询
UnityWebRequest基础使用之下载文本、图片、AB包
LLVM之父Chris Lattner:为什么我们要重建AI基础设施软件
Guide de signature du Code Appx
柏拉图和他的三个弟子的故事:如何寻找幸福?如何寻找理想伴侣?
VS Code指定扩展安装位置
每周推荐短视频:L2级有哪些我们日常中经常会用到的功能?
PDF文档签名指南
SolidWorks工程图中添加中心线和中心符号线的办法
LeetCode 练习——113. 路径总和 II
ISP、IAP、ICP、JTAG、SWD的编程特点
【二开】【JeecgBoot】修改分页参数
对存储过程进行加密和解密(SQL 2008/SQL 2012)
Parameter sniffing (2/2)