C# String.Format字符串中包含"{" "}"时需注意的问题
2015-08-23 23:39
519 查看
因为String.Format会识别{},来用参数代替,但是如果字符串中包含{或者},则需要用{{ 来代替字符 {,用}} 代替 }
例如
json.Append(String.Format("{\"total\":{0},\"row\":{1}}", lineCount, strJSON));
运行时会报错,
若用如下代码来代替,则可以正确运行:
json.Append(String.Format("{{\"total\":{0},\"row\":{1}}}", lineCount, strJSON));
相关文章推荐
- C#使用DirectShow实现简单的视频播放
- 编写高质量代码改善C#程序的157个建议——建议142:总是提供有意义的命名
- 【C#】事务
- c# Socket 开发小记
- C#基础------方法
- C# 之 FTP服务器中文件上传与下载(二)
- 编写高质量代码改善C#程序的157个建议——建议141:不知道该不该用大括号时,就用
- 编写高质量代码改善C#程序的157个建议——建议140:使用默认的访问修饰符
- 编写高质量代码改善C#程序的157个建议——建议139:事件处理器命名采用组合方式
- 编写高质量代码改善C#程序的157个建议——建议138:事件和委托变量使用动词或形容词短语命名
- 编写高质量代码改善C#程序的157个建议——建议137:委托和事件类型应添加上级后缀
- 《iPhone高级编程—使用Mono Touch和.NET/C#》
- C# 计算时间差 用timespan函数
- 编写高质量代码改善C#程序的157个建议——建议136:优先使用后缀表示已有类型的新版本
- MD5加密C#
- 策略模式随笔
- 使用Visual Studio 2010写Data Url生成工具C#版本
- 编写高质量代码改善C#程序的157个建议——建议135: 考虑使用肯定性的短语命名布尔属性
- 编写高质量代码改善C#程序的157个建议——建议134:有条件地使用前缀
- 编写高质量代码改善C#程序的157个建议——建议133:用camelCasing命名私有字段和局部变量