C# 格式化字符串问题求助
本文介绍了C# 格式化字符串问题求助的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
sb.AppendFormat("ProContent:'{0}',", !string.IsNullOrEmpty(proModel.ProContent) ? proModel.ProContent : "暂无");
上面的这句C#代码语法上没有问题,但是
proModel.ProContent
得到的结果是:
<img src="/upload/201603/30/201603301629091673.jpg" alt="" /><img src="/upload/201603/30/201603301629180111.jpg" alt="" /><img src="/upload/201603/30/201603301629279955.jpg" alt="" />
由于这个结果中本身带有符号
"
以至于破坏了sb.AppendFormat("ProContent:'{0}',", "");
的字符串结构
proModel.ProContent
是从数据库读取的数据,如果是用\
转义字符的话就要到数据库大量修改,而且我也不能那样做,求大神帮忙!!!!谢谢!
解决方案
这问题值金子!
我没什么经验,但感觉你改数据的可能性很大。你为什么不把数据的html标签以及"都去掉呢,只留下纯路径字符串,用数据的时候再拼接留可以了。
<img src="/upload/201603/30/201603301629091673.jpg" alt="" />
你数据库里存的这个东西,有用的只有那个路径的字符串,所以你只要/upload/201603/30/201603301629091673.jpg这个东西就足够了。你可以直接在数据里写语句,去掉<img src="
和" alt="" />
这两部分。
这种状况修改数据也略微容易一点,写个sql语句,直接在数据库修改。当然,先备份,以免你sql语句写的不对。
这篇关于C# 格式化字符串问题求助的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文