一直都在使用String.Format函数格式化输出字符串,但从来没有在其中输出过带花括号的字符串,花括号一般在String.Format的格式化字符串中指定输出项及输出项的格式,如果要将其作为普通文本内容输出,还得试试才行,以输出“{test}”为例进行测试。
  首先想到的是用’\‘转义,一般特殊字符都是这么干的,直接使用string.Format(“{{0}}”, “test”)语句,结果程序都编译不过,直接报错,这种方式行不通。
  接着又使用string.Format(@“{{0}}”, “test”)试了一下,能编译通过,但是输出的是{0},而非{test}。
  百度相关内容,找到两种可行的方式,并进行了验证,特此记录如下:
  第一种是将花括号作为输出参数,即string.Format(“{0}{1}{2}”,“{” ,“test”,’}'),这样可以输出正确的内容,但是看着不够简洁。
  第二种是在格式化字符串中用两个相同的开花括号和闭花括号进行转义,即string.Format(“{{{0}}}”,“test”),这种方式最简单,也是百度出来最多的解决方式。

参考文献
[1]https://blog.csdn.net/pendle/article/details/8579028
[2]https://blog.51cto.com/u_15127555/4132303
[3]https://blog.csdn.net/weixin_34232363/article/details/94125727

C#格式化字符串中输入花括号相关推荐

  1. linux括号转义字符串,C#格式化字符串中转义大括号“{}”

    转自:https://blog.csdn.net/weixin_30312659/article/details/98686107 原文:http://www.cnblogs.com/fsjohnhu ...

  2. python大括号_我不能在Python中使用花括号吗?

    我读到Python通过缩进而不是花括号来完成它所有的"代码块". 那正确吗? 所以函数,如果这样的东西都没有用花括号包围它们的块? stackoverflow.com/questi ...

  3. java字符串 大括号_string.format格式化字符串中转义大括号“{}”

    今天,用Java读取配置文件占位符,使用String.Format(string format,object arg0)方法.以前只知"{0}"为索引占位符(即格式项),与参数列表 ...

  4. C#格式化字符串中转义大括号“{}”

    C#格式化字符串中转义大括号"{}" 原文:C#格式化字符串中转义大括号"{}" 今天,用C#写程序操作Excel,读取单元格内容根据所需格式生成字符串,使用S ...

  5. shell脚本中的花括号扩展

    shell脚本中的花括号扩展 在shell脚本中可以在花括号中使用一组以逗号分隔的字符串或者字符串序列来进行字符串扩展,最终输出的结果为以空格分隔的字符串(整数也可) [root@mao_aliyun ...

  6. python 大括号转义_string.format格式化字符串中转义大括号“{}”

    今天,用C#写程序操作Excel,读取单元格内容根据所需格式生成字符串,使用String.Format(string format,object arg0)方法.以前只知"{0}" ...

  7. C/C++中无条件花括号的妙用

    C/C++中无条件花括号可以形成一个代码块,一个作用域.可以使括号内定义的变量就只在本域(就是这个大括号)内有效,而且不会影响其他域,即使名字相同. 在花括号内,如果变量前面带类型,则相当于新创建一个 ...

  8. oracle 切割字符串加引号_Oracle 在字符串中输入单引号或特殊字符

    -- Start 字符串是用单引号括起来的,如果想在字符串中输入单引号该怎么办呢?有两种方法. 方法一:是用两个单引号代表一个单引号 SELECT 'I''m Shangbo' FROM DUAL; ...

  9. 栈练习之Example005-检查一个程序中的花括号、方括号和圆括号是否配对

    Example005 题目 试编写一个算法,检查一个程序中的花括号.方括号和圆括号是否配对,若全部配对,则返回1,否则返回0.对于程序中出现的一对单引号或双引号内的字符不进行括号配对检查.39为单引号 ...

最新文章

  1. iOS进阶之底层原理-线程与进程、gcd
  2. 4.3 Siamese 网络-深度学习第四课《卷积神经网络》-Stanford吴恩达教授
  3. Activiti 工作流引擎的初步使用
  4. DirectInput:poll轮询理解
  5. 现在是2016-09-23,查询2个月后的月份和入职的月份相同的数据
  6. 计算机计算能力共享,如何共享计算机的计算能力?
  7. Python中判断两个字符串的内容是否相同
  8. CF876 D 树状数组
  9. android游戏编程之从零开始!JVM虚拟机原理深入解析,看这一篇就够了!
  10. Linux常用英文单词
  11. 女生学大数据好就业吗?前景如何?
  12. 贪心 + 优先队列:程序员PIPI
  13. 论文笔记:NAOMI: Non-Autoregressive MultiresolutionSequence Imputation
  14. flutter 修改iOS app图标 名称
  15. python函数进阶小结_python函数的进阶
  16. 服务器如何接收GPS定位器发送过来的数据
  17. 经管之家账号被封,显示IP地址不在允许范围内
  18. 普元 AppServer 6.5 业务应用连接mysql数据库报错:java.security.UnrecoverableKeyException: Password verification fai
  19. mysql 表锁和行锁
  20. 对象及日期定时器、延时器

热门文章

  1. 解决谷歌卸载后安装无反应问题
  2. 解决vue项目在ie和360兼容模式下显示空白页问题
  3. Web前端(更新中)
  4. 做网站应该搭建哪些功能栏目管理模块?
  5. JavaScript 笔记.md
  6. DWZ (JUI) 教程 table 排序
  7. 相关分析.医学统计实例详解-医学统计助手★卡方检验,t检验,F检验,秩和检验,方差分析
  8. 应用层的常用协议,以及对应的端口号是?
  9. Mac版本的After Effects 2023中英文切换方法
  10. Mail merge region 'tablePrint' is badly formed. TableStart and TableEnd should be in the same sectio