2 berlin0215 berlin0215 于 2013.07.28 10:53 提问

c#中将stringbuilder对象通过tostring()转换为string类对象 出现了反斜杠

c#中将stringbuilder对象(包含转义字符),通过tostring()转换为string类对象 出现了反斜杠

StringBuilder sql = new StringBuilder();
sql.Append("update patienthabit ");
sql.Append(updateString);
sql.Append(" where patientID=\" + GlobalVariables.patientID + \" ");
string str = sql.ToString();
GlobalVariables.ExecuteNoneQuery(str);

str的结果是带反斜杆,为什么是这样,如何改。

1个回答

mianbaocheng
mianbaocheng   2013.07.30 10:56

" where patientID=\" + GlobalVariables.patientID + \" "
改为这样:
" where patientID=\"" + GlobalVariables.patientID + "\" "

\"是转义的双引号

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
c# 自动转html 到stringbuilder 输出内容。
private void button1_Click(object sender, EventArgs e) { int tmp = richTextBox1.Lines.Length; StringBuilder tmpstr = new StringBuilder(); tmpstr.Append("Str
System.Text.StringBuilder类处理…
String 对象是不可变的。 每次使用 System. String 类中的一个方法时,都要在内存中创建一个新的字符串对象,这就需要为该新对象分配新的空间。在需要对字符串执行重复修改的情况下,与创建新的 String 对象相关的系统开销可能会非常大。 如果要修改字符串而不创建新的对象,则可以使用 System.Text. StringBuilder 类。例如,当在一个循环中将许多字符串连接
C#中byte[]、char[]、string及StringBuilder互相转换的写法
C#中char[]与string互相转换的写法: string 转换成 Char[] string ss="abcdefg"; char[] cc=ss.ToCharArray(); Char[] 转换成string string s=new string(cc); 此外,byte[] 与 string 之间的装换 byte[] bb=Encoding.UTF8.GetBytes(ss); string s=Encoding.UTF8.GetString(bb); 下面我们利用
StringBuilder的toString方法
前几天发布应用出现了点问题,排查过程中同事发在群里一篇文章,仔细看了一下,还是挺有意思的,于是自己模拟了一下场景, 原文在这里,一次简单致命的错误:http://www.blogjava.net/xylz/archive/2012/03/15/371966.html 在频繁的进行字符串的操作增加的时候,我们会优先考虑使用StringBuilder和StringBuffer,其中Stri
JSON实用类,用来实现对象和JSON字符串的互相转换
JSON实用类,用来实现对象和JSON字符串的互相转换import java.beans.IntrospectionException; import java.beans.Introspector; import java.beans.PropertyDescriptor; import java.lang.reflect.Field; import java.math.BigDecimal;
简单一行代码解决流读取导致StringBuilder.toString()乱码问题
今天做上传功能代码读取返回值得时候,StringBuilder.toString()出现乱码的情况,在网上找了一堆乱七八糟的办法,繁琐不说,代码还好几行,后来看到String类构造自己就有办法解决这个问题,简单一行代码搞定,在这里记录一下: StringBuilder sb2 = new StringBuilder(); String succeedStr = new String(sb2.to
Java toString 性能优化方案比较
谁在关心toString的性能?没有人!除非当你有大量的数据在批量处理,使用toString产生了许多日志。然后,你去调查为何如此之慢,才意识到大部分的toString方法使用的是introspection,它其实是可以被优化的。 不过,首先让我们一起看看Javadoc回忆下Object.toString应 当做什么:“返回该对象的字符串表示,该结果必须简明但表述详实易懂。建议所有子类重写该方法
JSON数据中存在单个转义字符“\”的处理
1、反斜杠(又称右斜杠),还表示转义字符,字符串中不能成单出现; 2、若JSON数据中存在奇数个反斜杠时后台又不做处理的前提下,移动端可以过滤该特殊字符: 第一步:构建工具类: public class JSONEncodeUtil {     /**      * 将奇数个转义字符变为偶数个      * @param s      * @return
String 和StringBuilder的区别以及相互转换
1、字符串基本Api a)创建一个String对象("刘德华_java程序员_布鲁明顿"),把它转换为一个char数组,char数组存储String的每一个字符。 b)创建一个StringBuilder对象,把char数组内容添加到StringBuilder对象中 c)删除(第9-11个字符),然后插入字符串"高级攻城狮"到第9个位置 d)再把"java"字符串替换为("ios"),再倒序
toString用法:将对象转换成字符串
想一下toString在哪里 <script> // var arr = []; // alert( arr.toString ); //可以找到 function toString() { [native code] } 的方法 function Aaa() { } var a1 = new Aaa();