平时我们经常会需要将字符转换为各种不同的格式,例如钱: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#中自动为数字千位数,百万位数添加逗号相关推荐

  1. mysql日期转换函数 英文_mysql中字符串和时间互相转换的方法(自动转换及DATE_FORMAT函数)...

    一.mysql中字符串转换成日期 下面将讲述如何在MYSQL中把一个字符串转换成日期: 1.无需转换的: SELECT * FROM tairlist_day WHERE rq>'2010-07 ...

  2. oracle截取日期类型的字符串,oracle截取字段中的部分字符串:日期格式转换

    ##从数据库中导出excel数据后,造数据,然后重新导入oracel数据库中,查询后显示导入成功 但是页面还是显示是老的数据,后来发现日期自动变化了2016-05-06变化为2016/05/06 导致 ...

  3. python日期格式转换_python中有关时间日期格式转换问题

    每次遇到pandas的dataframe某列日期格式问题总会哉坑,下面记录一下常用时间日期函数.... 1.字符串转化为日期 str->date import datetime date_str ...

  4. java数据文本格式转换_SpringMVC中Json数据格式转换

    1  @RequestBody 作用: @RequestBody注解用于读取http请求的内容(字符串),通过springmvc提供的HttpMessageConverter接口将读到的内容转换为js ...

  5. java时间格式转换_Java中System.currentTimeMillis()计算方式与时间的单位转换

    学会与时间赛跑才能赢得时间的尊重,把握好每一天,趁年轻! java中获取系统当前时间相信大家都会,这是经常用到的也是非常简单的,但还是要经常回顾下一些小细节哦! 一.时间的单位转换 1秒=1000毫秒 ...

  6. mysql日期转换成数字在线转换_MySQL中时间--gt;数字转换和IP地址--gt;数字转换(转) - - ITeye博客...

    本文转载自:   http://wangwei.cao.blog.163.com/blog/static/1023625262010063402377/ 后台有很字段都是采用时间戳的形式,二者如何转换 ...

  7. 自动为数字千位数,百万位数添加逗号

    <script type="text/javascript"> //获得原数字 var countStr = document.getElementById(" ...

  8. 如何将照片格式转换jpg?

    如何将照片格式转换jpg?照片的格式种类比较多,例如jpg.png.gif.heic.bmp.tiff.tif等等,每种照片格式都有其不同的特点,虽然照片的种类多达十几二十种,但是最最常用的格式当属j ...

  9. oracle新增时间格式转换,oracle时间格式转换_oracle时间类型转换

    间-mysql 时间转换字符串|oracle时间格式转换| 428x593 - 59KB - JPEG oracle中to_date详细用法示例(oracle日期格式转 616x795 - 86KB ...

最新文章

  1. android wifi动画显示,android动态配置Wifi信息
  2. 导出jar插件_利用类加载器解决不兼容的Jar包共存的问题
  3. JSP慕课网阶段用户登录小例子(不用数据库)
  4. python网络爬虫(5)BeautifulSoup的使用示范
  5. day24 反射\元类
  6. 电子商务专业实习总结
  7. ngram模型中文语料实验step by step(3)-ngram模型的光滑处理
  8. [Unity插件]Live2D插件学习
  9. python数据分析09_pandas数据聚合与分组运算
  10. 面试题:搜狐百度 看1 复杂一点的面试题 笔试题
  11. ES6(十八)Module
  12. 记录ant design vue a-select Form编辑时回显数据库数据为value而不是label的问题
  13. dpg learning 和q_【强化学习】DPG, DQN与DDPG
  14. 小程序canvans一键截屏纯前端实现
  15. MySQL 基础——MySQL 起步
  16. NCT青少年编程能力等级测试Python编程三级-模拟卷1(含答案)
  17. 精通CSS-添加样式
  18. TCP 四次挥手收到乱序的 FIN 包会如何处理?
  19. 使用uniapp开发APP时的调试/安卓打包等
  20. vbox win10 分辨率_测试在 VirtualBox 里安装 Windows 10

热门文章

  1. xgboost参数_XGBoost实战和参数详解
  2. HTTP笔记-SOAP基本概念
  3. C++笔记-char*存储的二进制转成long long十进制(读串口的时候经常用到)
  4. QML工作笔记-2种输入框的使用(TextField与TextInput)
  5. Qt工作笔记-QGraphicsScene练习【Qt图形框架练习】
  6. Qt工作笔记-对Qt工作线程的进一步理解
  7. Java基础入门笔记-数组对象
  8. 数据结构中单链表的存储c语言,单链表一 - 数据结构与算法教程 - C语言网
  9. 双三次插值图像旋转_4K/8K电视中的超分辨率技术到底是啥?让我来告诉你(二-插值篇)...
  10. 存储器空间或者桌面堆_向爱因斯坦学习桌面管理之道