// “0”描述:占位符,如果可能,填充位
          Console.WriteLine(string.Format("{0:000000}", 1234)); // 结果:001234
          // “#”描述:占位符,如果可能,填充位
          Console.WriteLine(string.Format("{0:######}", 1234)); // 结果:1234
          Console.WriteLine(string.Format("{0:#0####}", 1234)); // 结果:01234
          Console.WriteLine(string.Format("{0:0#0####}", 1234)); // 结果:0001234
       // "."描述:小数点
          Console.WriteLine(string.Format("{0:000.000}", 1234));       // 结果:1234.000
          Console.WriteLine(string.Format("{0:000.000}", 4321.12543)); // 结果:4321.125
          // ","描述:千分表示
          Console.WriteLine(string.Format("{0:0,0}", 1234567));   //结果:1,234,567
          // "%"描述:格式化为百分数
          Console.WriteLine(string.Format("{0:0%}", 1234));       // 结果:123400%
          Console.WriteLine(string.Format("{0:#%}", 1234.125));   // 结果:123413%
          Console.WriteLine(string.Format("{0:0.00%}", 1234));     // 结果:123400.00%
          Console.WriteLine(string.Format("{0:#.00%}", 1234.125)); // 结果:123412.50%
       // E-科学计数法表示
          Console.WriteLine((25000).ToString("E")); // 结果:2.500000E+004
          // C-货币表示,带有逗号分隔符,默认小数点后保留两位,四舍五入
          Console.WriteLine((2.5).ToString("C")); // 结果:¥2.50
          // D[length]-十进制数
          Console.WriteLine((25).ToString("D5")); // 结果:00025
          // F[precision]-浮点数,保留小数位数(四舍五入)
          Console.WriteLine((25).ToString("F2")); // 结果:25.00
          // G[digits]-常规,保留指定位数的有效数字,四舍五入
          Console.WriteLine((2.52).ToString("G2")); // 结果:2.5
          // N-带有逗号分隔符,默认小数点后保留两位,四舍五入
          Console.WriteLine((2500000).ToString("N")); // 结果:2,500,000.00
          // X-十六进制,非整型将产生格式异常
          Console.WriteLine((255).ToString("X")); // 结果
Console.WriteLine((15).ToString("000"));             // 结果:015
          Console.WriteLine((15).ToString("value is 0"));       // 结果:value is 15
          Console.WriteLine((10.456).ToString("0.00"));         // 结果:10.46
          Console.WriteLine((10.456).ToString("00"));           // 结果:10
          Console.WriteLine((10.456).ToString("value is 0.0")); // 结果:value is 10.5        将数组中的字符串拼接成一个字符串:
var parts = new[] { "Foo", "Bar", "Fizz", "Buzz"};
var joined = string.Join(", ", parts);
// joined = "Foo, Bar, Fizz, Buzz"

       以下四种方式都可以达到相同的字符串拼接的目的:
string first = "Hello";
stringsecond = "World";
string foo = first + " " + second;
string foo = string.Concat(first, " ", second);
string foo = string.Format("{0} {1}", firstname, lastname);
string foo = $"{firstname} {lastname}";

       字符串内插法简单用法:
var name = "World";
        var str =$"Hello, {name}!";
// str = "Hello, World!"
       带日期格式化
var date = DateTime.Now;
var str = $"Today is {date:yyyy-MM-dd}!";

       补齐格式化(Padding):
var number = 42;
          // 向左补齐
          var str = $"The answer to life, the universe and everything is {number,5}.";
          // str = "The answer to life, the universe and everything is ___42." ('_'表示空格)
          // 向右补齐
          var str = $"The answer to life, the universe and everything is ${number,-5}.";
          // str = "The answer to life, the universe and everything is 42___."

       结合内置快捷字母格式化:
var amount = 2.5;
          var str = $"It costs {amount:C}";
          // str = "¥2.50"
          var number = 42;
          var str = $"The answer to life, the universe and everything is {number,5:f1}.";
          // str = "The answer to life, the universe and everything is ___42.1"

C# 输出的格式转换,占位/补位,字符串拼接、字符串内插法的更多相关文章

  1. struts2 <s:property/>标签的使用--输出时间格式转换

    转载地址http://hi.baidu.com/nonyi_com/blog/item/acf1b8d74b6cf63e07088bc4.html 最近在使用struts2的<s:propert ...

  2. C++ 基于STL的演讲比赛流程管理系统(sort算法+小型算法(accumulate)+内建函数对象+string字符串拼接+字符串截取+多个容器基础操作+与用户交互+文件的读写+保存+重建+整体文件数据的清空)

    1 /* 2 比赛规则: 3 学校举行一演讲比赛,共12个人参加,比赛两轮,第一轮为淘汰赛 第二轮为决赛 4 每名选手都有对应的编号:如10001~10012 5 比赛方式:分组比赛 每组6人 6 第 ...

  3. ssm日期格式转换

    ssm日期格式转换 1      需求 前端传入字符串类型日期转化成java中的Date类型,存入数据库中;将数据库中的日期类型通过jstl标签在前端页面转换成字符串类型. 2      步骤 2.1 ...

  4. Java使用占位符拼接字符串

    大家知道,在C#编程中,可以用占位符来拼接字符串,用起来非常的方便. 特别是需要进行大量的参数拼接的时候,比如: Console.WriteLine(String.Format("该域名{0 ...

  5. python拼接字符串

    python拼接字符串一般有以下几种方法: 1.直接通过(+)操作符拼接 s = 'Hello' + ' ' + 'World' + '!' print(s) 输出结果:Hello World! 使用 ...

  6. Python中字符串拼接的N种方法

    python拼接字符串一般有以下几种方法: ①直接通过(+)操作符拼接 s = 'Hello'+' '+'World'+'!'print(s) 输出结果:Hello World! 使用这种方式进行字符 ...

  7. python3 拼接字符串方法

    python3.x拼接字符串一般有以下几种方法: 1. 直接通过(+)操作符拼接 1 2 s = 'Hello'+' '+'World'+'!' print(s) 输出结果:Hello World! ...

  8. freemarker字符串拼接

    freemarker字符串拼接 1.字符串拼接的几种类型 (1)字符串和字符串 (2)字符串和数字 (3)字符串和字符串变量 (4)字符串变量和字符串变量 2.演示示例 <#--定义字符串--& ...

  9. freemarker字符串拼接(十二)

    freemarker字符串拼接 1.字符串拼接的几种类型 (1)字符串和字符串 (2)字符串和数字 (3)字符串和字符串变量 (4)字符串变量和字符串变量 2.演示示例 <#--定义字符串--& ...

  10. jQuery 字符串拼接

    jQuery 字符串拼接 // 字符串加变量拼接 $('#id 标签名[属性名="' + 变量 + '"]')

随机推荐

  1. Linux安装达梦数据库DM8

    1.简介描述 DM8是达梦公司在总结DM系列产品研发与应用经验的基础上,坚持开放创新.简洁实用的理念,推出的新一代自研数据库.DM8吸收借鉴当前先进新技术思想与主流数据库产品的优点,融合了分布式.弹性 ...

  2. 算法打卡|Day5 哈希表part01

    哈希表 part01 今日任务 ● 哈希表理论基础 ● 242.有效的字母异位词 ● 349. 两个数组的交集 ● 202. 快乐数 ● 1. 两数之和 目录 哈希表 part01 链表理论基础 Pr ...

  3. HOMER7配置告警

    概述 HOMER是一款100%开源的针对SIP/VOIP/RTC的抓包工具和监控工具. HOMER是一款强大的.运营商级.可扩展的数据包和事件捕获系统,是基于HEP/EEP协议的VoIP/RTC监控应 ...

  4. 如何配置.h头文件include“”相对路径

    编译工程时,找的是当前main.c文件下的.h文件,如果当前路径下没有就会报错,当前路径用.\表示,上一级目录用..\表示. 如果你的main.h文件在main.c的上一级目录中Include 文件夹 ...

  5. IEEE 国际计算科学与工程会议 (CSE-2023)

    随着计算机系统变得越来越庞大和复杂,基于数据的计算技术在支持下一代科学和工程应用方面发挥着关键作用.如今,科学和工程中基于云的复杂大数据应用由异构软件/硬件/网络组件组成,这些组件的容量.可用性和环境 ...

  6. 可视化-vscode使用Plotly,绘制直方图

    Plotly 是一款用来做数据分析和可视化的在线平台,功能非常强大,可以在线绘制很多图形比如条形图.散点图.饼图.直方图等等. 概述: plotly在python中绘图使用分三种:1.plotly.g ...

  7. DB22

    IBM官方网站提供了DB2 Express-C版本的软件免费下载: 下载地址 : http://www.ibm.com/developerworks/cn/downloads/im/udbexp/

  8. Nginx惊群现象的两种解决办法

    惊群现象: 惊群现象是指由多个worker进程监听同一个Socket事件时,当事件发生时,相关的所有进程被惊醒,但最终只能有一个进程对该事件进行处理,其他进程会重新休眠,从而导致系统资源的浪费和系统性 ...

  9. 虹科案例 | 虹科Domo商业智能,助力保险公司逃离繁杂数据池!

    金融行业的发展充满着不确定性,一个具备强大承保能力和精算专业知识的资金池,对于身处该领域的公司和个人都是十分必要的. 在全国城市联盟(NLC)的协助下成立的NCL Mutual会员制互助保险公司,为各 ...

  10. HarmonyOS原生分析能力,即开即用助力精细化运营

    数据分析产品对开发者的价值呈现在两个层面,第一个是产品的层面,可以通过数据去洞察用户的行为,从而找到产品的优化点.另外一个就是运营层面,可以基于数据去驱动,来实现私域和公域的精细化运营. 在鸿蒙生态上 ...