StringBuild的一个小问题
今天在项目开发的过程中写了一小段代码:
sb_result.AppendFormat("{\"SmsmTaskModeName\":\"{0}\",\"SmsmEmpName\":\"{1}\"", dt.Rows[0]["smsmTaskModeName"].ToString(), dt.Rows[0]["smsmEmpName"].ToString());
注意红色的 {,能编译通过,在执行到此处的时候 提示:input string was not in a correct format错误。
去掉 红色的 { 就正确了,用转义字符是没用的。
处理此问题有两个方法:
方法一:
巧妙的处理下:sb_result.AppendFormat("{2}\"SmsmTaskModeName\":\"{0}\",\"SmsmEmpName\":\"{1}\"", dt.Rows[0]["smsmTaskModeName"].ToString(), dt.Rows[0]["smsmEmpName"].ToString(),"{");
方法二:连续输出两个括号即可
sb_result.AppendFormat("{{\"SmsmTaskModeName\":\"{0}\",\"SmsmEmpName\":\"{1}\"", dt.Rows[0]["smsmTaskModeName"].ToString(), dt.Rows[0]["smsmEmpName"].ToString());
这样子就OK了。。
看看微软的官方:http://msdn.microsoft.com/en-us/library/txafckwd.aspx
Each format item takes the following form and consists of the following components:
{ index[,alignment][:formatString]}
The matching braces ("{" and "}") are required.
StringBuild的一个小问题的更多相关文章
- Redola.Rpc 的一个小目标
		Redola.Rpc 的一个小目标 Redola.Rpc 的一个小目标:20000 tps. Concurrency level: 8 threads Complete requests: 20000 ... 
- UniversalImageLoader的一个小问题
		最近在使用UniversalImageLoader时遇到了一个小问题,多个地方同时通过ImageLoader.getInstance().loadImage(url, new ImageSize(dp ... 
- 与大家分享robotium一个小问题。Test run failed:Instrumentation run failed due to 'java.lang.ClassNotFoundException'
		今天和大家分享robotium一个小问题. 我们在运行自已经搭好的框架时,有可能会出现一个找不到类的错误(如上图所示). 问题是重签名工具给出的activity有误,这时我们可以用Appt命令查看重签 ... 
- 用struts2标签如何从数据库获取数据并在查询页面显示。最近做一个小项目,需要用到struts2标签从数据库查询数据,并且用迭代器iterator标签在查询页面显示,可是一开始,怎么也获取不到数据,想了许久,最后发现,是自己少定义了一个变量,也就是var变量。
		最近做一个小项目,需要用到struts2标签从数据库查询数据,并且用迭代器iterator标签在查询页面显示,可是一开始,怎么也获取不到数据,想了许久,最后发现,是自己少定义了一个变量,也就是var变 ... 
- 关于SQL Server镜像的一个小误区
		昨天晚上突然接到客户的电话, 说在配置了镜像的生产环境数据库下修改 “已提交读快照” 选项的时候报错, 需要先取消镜像然后再重新搭建.悲催的是这是个近TB的数据库,问我有没有什么快速的方法.于是我就问 ... 
- 先定一个小目标,自己封装个ajax
		你是否发现项目中有很多页面只用到了框架不到十分之一的内容,还引了压缩后还有70多kb的jquery库 你是否发现项目中就用了两三个underscore提供的方法,其他大部分的你方法你甚至从来没有看过 ... 
- 快速掌握iOS API的一个小技巧
		快速掌握iOS API的一个小技巧 周银辉 iOS SDK和Developer Library中提供了各个类以及函数的帮助文档,这很棒,但要想了解整个库的大体结构(比如UIKit下有哪些类,他们的继承 ... 
- Python2 下 Unicode 的一个小bug
		关于Python的编码问题已经是老生常谈了,此处主要是介绍一个罕见的问题,也算是Python2的一个bug了(Python3不会有此问题). 在有时候我们去爬取网页或者调用一些第三方库获取文本的时候, ... 
- 用android去写一个小程序
		前言: 软工的一个小作业:实现"黄金分割小游戏", 需要结对编程,队友:陈乐云 共用时两天. 早期思路设计: 采用键值对的形式,以Map作为存储结构.优点:能够将数据与用户对 ... 
随机推荐
- 【jmeter】jmeter聚合报告之90%Line参数说明
			其实要说明这个参数的含义非常简单,可能你早就知道他的含义,但我对这个参数一直有误解,而且还一直以为是“真理”,原于一次面试,被问到了这个问题,所以引起我这个参数的重新认识. 先说说我错误的认识: 我一 ... 
- Gitlab Jenkins WebHook 持续集成配置踩坑记
			Jenkins相关介绍 Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能. 目的 配置Gitla ... 
- dede频道页实现三级栏目嵌套调用文章
			dede频道页实现三级栏目嵌套调用文章: //支持arclist标签开始--> $typeid = $row['id']; if((class_exists('PartView'))) { ... 
- 【Spring学习笔记-MVC-8】SpringMVC之类型转换Converter
			作者:ssslinppp 1. 摘要 在spring 中定义了3中类型转换接口,分别为: Converter接口 :使用最简单,最不灵活: ConverterFa ... 
- freemarker 宏嵌套nested 的使用
			转载来源:http://blog.sina.com.cn/s/blog_7e5699790100z59g.html 模板页: <#assign basePath = request.contex ... 
- Django1.7开发博客
			转自: http://www.pycoding.com/articles/category/django 基于最新的django1.7写的,通俗易懂,非常适合新手入门. 感谢博主! 参考教程: htt ... 
- ORA-03113:通信通道的文件结尾
			问题: 用命令startup启动实例时,报错“ORA-03113:通信通道的文件结尾”. 解决: SQL> startup mount ORACLE 例程已经启动. Total System G ... 
- Java 类的生命周期
			类从被加载到JVM内存中开始,到卸载出内存为止,它的整个生命周期包括: 加载(Loading)-->验证(Verification)-->准备(Preparation)-->解析(R ... 
- Spark分析之Master、Worker以及Application三者之间如何建立连接
			Master.preStart(){ webUi.bind() context.system.scheduler.schedule( millis, WORKER_TIMEOUT millis, se ... 
- Java面向对象之抽象类
			内容: 1.抽象类的产生 2.抽象类和抽象方法的定义与使用 3.抽象类和抽象方法的注意事项 4.实例分析 1.抽象类的产生 当编写一个类时,我们往往会为该类定义一些方法,这些方法是用来描述该类的功能具 ... 
