问题描述
- c#怎么让一个双引号只跟他这一行的最后一个双引号对应
- 不知道能不能实现 我要定义一个webBrowser1.DocumentText的内容我需要在这段内容头尾添上""""才能让系统识别这是一个字符串,但是我填写的内容里面有""""就是有双引号这个符号,这样就会造成我在读取的时候出现错误,因为我要填入的内容比较多而且是从DGV上读取的,所以如果用""+""的连接方式将会非常麻烦,所以我在想能不能让需要在头尾加上的""""只会彼此对应,他们会无视填写内容中的"",不知道能不能做到,如果能应该怎么做 求大神解惑
解决方案
WebBroswer.DocumentText 是 html 格式,做下转义,双引号替换为
"
又:为什么不要 HtmlTextWriter.WriteEncodedText,转义全包
using System;using System.IO;using System.Web.UI;namespace ConsoleApplication1{ class Program { static void Main(string[] args) { StringWriter sw = new StringWriter(); HtmlTextWriter writer = new HtmlTextWriter(sw); writer.WriteEncodedText(""公式"" a > b """"); Console.WriteLine(""""{0}""""sw.ToString()); Console.ReadLine(); } }}
结果
""公式" a > b """
解决方案二:
试过用""""""来表示一个双引号的一部分,然后再用这个表示双引号的另一部分吗,或者使用""""""来试一下
时间: 2024-12-31 11:02:03