【发布时间】:2012-10-05 21:27:32
【问题描述】:
abc @cnn("sujsl d(*) sfv @nor dsf ",dn,".",@tn); ator '`,`') sds
@cns1 or '`,"\','\",`') fdhg @cns2 sf \",dn,"; nj
如何在 C# 中将此文本作为字符串获取。由于包含",它不能简单地完成我宁愿以某种方式粘贴它,而不是用\" 替换",因为我的文本已经包含类似的内容
一种方法是将其粘贴到静态文本框 (textBox1) 中,然后将其作为文本框的文本获取(如果我必须在 winform 中使用它),例如string st = textBox1.Text
如何在不使用文本框的情况下在字符串变量中获取这种类型的文本?
【问题讨论】:
-
用
""替换所有",你就有了你的字符串s = @"..." -
@L.B 这是一个非常大的文本,实际上是一个 sql 过程。我想通过 C# 构建它。因此,将
"替换为""时很可能会出错,但如果我没有更好的方法。当然,我必须这样做。 -
在没有任何上下文的情况下很难说。它是一个常数吗?您是否尝试过使用资源?
-
在回复:“这不能简单地完成”:我倾向于不同意你的观点;通过转义单个字符或@-转义。为什么你觉得不简单?字符转义的规则也很容易实现非常大的文本的功能。
-
按照 Vman 所说的,首先了解如何获取文本很重要。它来自文本文件吗?你是手动输入的吗?
标签: c# winforms string text console-application