字符串的各种格式转换,C#中自动为数字千位数,百万位数添加逗号
平时我们经常会需要将字符转换为各种不同的格式,例如钱:0元需要转换为0.00显示;需要转换为16进制显示的数,这样的例子有很多,平时在应用中也是用得较多... 如果我们都计算出对的格式,然后再显示的话,显然浪费代码和效率,今天看见了许多ToString可以解决的格式,总结给大家,希望可以方便大家。
平时我们经常会需要将字符转换为各种不同的格式,例如钱:0元需要转换为0.00显示;需要转换为16进制显示的数,这样的例子有很多,平时在应用中也是用得较多...
如果我们都计算出对的格式,然后再显示的话,显然浪费代码和效率,今天看见了许多ToString可以解决的格式,总结给大家,希望可以方便大家。
1.转换钱的格式,仅限int型,float型,double型
double d = 400;
d.ToString("C"); //¥400.00
2.10进制数,仅限int型的数字
int i=400;
i.ToString("D5"); // 00400
3.科学型数字,仅限int型,float型,double型
float f = 400;
f.ToString("E");//4.000000E+002
4.固定格式型数字,仅限int型,float型,double型
int i=400;
i.ToString("F3");//400.000 Fn表示小数点后n位,F2和F表示小数点后2位
5.N数字型
400000000000.ToString("N")// 400,000,000,000.00" N会将数字转换为小数点后噢位,且每隔3位有一个,
它和C的区别是没有前面的¥符号
6.16进制
400000000000.ToString("x")//"5d21dba000" 将数字转换为16进制数字
7.日期格式的转换
日期格式初了Datetime已经封装好了的类之外,还可以用string .Format();来转换为指定的格式
string.Format("{0:f}",System.DateTime.Now);// 2011年8月4日星期四 11:23
string.Format("{0:F}", System.DateTime.Now);//2011年8月4日星期四 11:23:53
dt.GetDateTimeFormats('s')[0].ToString();//2005-11-05T14:06:25
dt.GetDateTimeFormats('t')[0].ToString();//14:06
dt.GetDateTimeFormats('y')[0].ToString();//2005年11月
dt.GetDateTimeFormats('D')[0].ToString();//2005年11月5日
dt.GetDateTimeFormats('D')[1].ToString();//2005 11 05
dt.GetDateTimeFormats('D')[2].ToString();//星期六 2005 11 05
dt.GetDateTimeFormats('D')[3].ToString();//星期六 2005年11月5日
dt.GetDateTimeFormats('M')[0].ToString();//11月5日
dt.GetDateTimeFormats('f')[0].ToString();//2005年11月5日 14:06
dt.GetDateTimeFormats('g')[0].ToString();//2005-11-5 14:06
dt.GetDateTimeFormats('r')[0].ToString();//Sat, 05 Nov 2005 14:06:25 GMT
string.Format("{0:d}",dt);//2005-11-5
string.Format("{0:D}",dt);//2005年11月5日
string.Format("{0:f}",dt);//2005年11月5日 14:23
string.Format("{0:F}",dt);//2005年11月5日 14:23:23
string.Format("{0:g}",dt);//2005-11-5 14:23
string.Format("{0:G}",dt);//2005-11-5 14:23:23
string.Format("{0:M}",dt);//11月5日
string.Format("{0:R}",dt);//Sat, 05 Nov 2005 14:23:23 GMT
string.Format("{0:s}",dt);//2005-11-05T14:23:23
string.Format("{0:t}",dt);//14:23
string.Format("{0:T}",dt);//14:23:23
string.Format("{0:u}",dt);//2005-11-05 14:23:23Z
string.Format("{0:U}",dt);//2005年11月5日 6:23:23
string.Format("{0:Y}",dt);//2005年11月
string.Format("{0}",dt);//2005-11-5 14:23:23
string.Format("{0:yyyyMMddHHmmssffff}", System.DateTime.Now);
yyyy表示年 MM表示月 dd表示日 HH表示时 mm表示分 ss表示秒 ffff表示秒的小数为4位
暂时就先写这么多,如果以后有发现会继续修改
转载于:https://www.cnblogs.com/zhanghai/p/4461183.html
字符串的各种格式转换,C#中自动为数字千位数,百万位数添加逗号相关推荐
- mysql日期转换函数 英文_mysql中字符串和时间互相转换的方法(自动转换及DATE_FORMAT函数)...
一.mysql中字符串转换成日期 下面将讲述如何在MYSQL中把一个字符串转换成日期: 1.无需转换的: SELECT * FROM tairlist_day WHERE rq>'2010-07 ...
- oracle截取日期类型的字符串,oracle截取字段中的部分字符串:日期格式转换
##从数据库中导出excel数据后,造数据,然后重新导入oracel数据库中,查询后显示导入成功 但是页面还是显示是老的数据,后来发现日期自动变化了2016-05-06变化为2016/05/06 导致 ...
- python日期格式转换_python中有关时间日期格式转换问题
每次遇到pandas的dataframe某列日期格式问题总会哉坑,下面记录一下常用时间日期函数.... 1.字符串转化为日期 str->date import datetime date_str ...
- java数据文本格式转换_SpringMVC中Json数据格式转换
1 @RequestBody 作用: @RequestBody注解用于读取http请求的内容(字符串),通过springmvc提供的HttpMessageConverter接口将读到的内容转换为js ...
- java时间格式转换_Java中System.currentTimeMillis()计算方式与时间的单位转换
学会与时间赛跑才能赢得时间的尊重,把握好每一天,趁年轻! java中获取系统当前时间相信大家都会,这是经常用到的也是非常简单的,但还是要经常回顾下一些小细节哦! 一.时间的单位转换 1秒=1000毫秒 ...
- mysql日期转换成数字在线转换_MySQL中时间--gt;数字转换和IP地址--gt;数字转换(转) - - ITeye博客...
本文转载自: http://wangwei.cao.blog.163.com/blog/static/1023625262010063402377/ 后台有很字段都是采用时间戳的形式,二者如何转换 ...
- 自动为数字千位数,百万位数添加逗号
<script type="text/javascript"> //获得原数字 var countStr = document.getElementById(" ...
- 如何将照片格式转换jpg?
如何将照片格式转换jpg?照片的格式种类比较多,例如jpg.png.gif.heic.bmp.tiff.tif等等,每种照片格式都有其不同的特点,虽然照片的种类多达十几二十种,但是最最常用的格式当属j ...
- oracle新增时间格式转换,oracle时间格式转换_oracle时间类型转换
间-mysql 时间转换字符串|oracle时间格式转换| 428x593 - 59KB - JPEG oracle中to_date详细用法示例(oracle日期格式转 616x795 - 86KB ...
最新文章
- android wifi动画显示,android动态配置Wifi信息
- 导出jar插件_利用类加载器解决不兼容的Jar包共存的问题
- JSP慕课网阶段用户登录小例子(不用数据库)
- python网络爬虫(5)BeautifulSoup的使用示范
- day24 反射\元类
- 电子商务专业实习总结
- ngram模型中文语料实验step by step(3)-ngram模型的光滑处理
- [Unity插件]Live2D插件学习
- python数据分析09_pandas数据聚合与分组运算
- 面试题:搜狐百度 看1 复杂一点的面试题 笔试题
- ES6(十八)Module
- 记录ant design vue a-select Form编辑时回显数据库数据为value而不是label的问题
- dpg learning 和q_【强化学习】DPG, DQN与DDPG
- 小程序canvans一键截屏纯前端实现
- MySQL 基础——MySQL 起步
- NCT青少年编程能力等级测试Python编程三级-模拟卷1(含答案)
- 精通CSS-添加样式
- TCP 四次挥手收到乱序的 FIN 包会如何处理?
- 使用uniapp开发APP时的调试/安卓打包等
- vbox win10 分辨率_测试在 VirtualBox 里安装 Windows 10
热门文章
- xgboost参数_XGBoost实战和参数详解
- HTTP笔记-SOAP基本概念
- C++笔记-char*存储的二进制转成long long十进制(读串口的时候经常用到)
- QML工作笔记-2种输入框的使用(TextField与TextInput)
- Qt工作笔记-QGraphicsScene练习【Qt图形框架练习】
- Qt工作笔记-对Qt工作线程的进一步理解
- Java基础入门笔记-数组对象
- 数据结构中单链表的存储c语言,单链表一 - 数据结构与算法教程 - C语言网
- 双三次插值图像旋转_4K/8K电视中的超分辨率技术到底是啥?让我来告诉你(二-插值篇)...
- 存储器空间或者桌面堆_向爱因斯坦学习桌面管理之道