用转义符和引号替换引号

本文关键字:替换 转义 | 更新日期: 2023-09-27 18:19:46

这个问题可能很愚蠢,但似乎无法解决。我需要用"替换文本框中的引号,这样它才能正确导出到excel。我正在尝试:

[Note].Text).Replace("'"", "'"")

我做这件事完全错了吗?如果我是的话,我不会感到惊讶。有什么关于如何做到这一点的建议吗?

谢谢!

用转义符和引号替换引号

String quotedText = "'"Hello, world!'"";
// quotedText = "Hello, World!"
String newQuotedText = quotedText.replace("'"", "'''"");
// newQuotedText = '"Hello, World!'"

您还需要对要转移到新值的反斜杠进行转义。

.Replace("'"", "'''"")

''表示'字符。你也必须逃离它,这样它才能被展示出来。

您必须转义反斜杠和引号:

mystring.Replace("'"", "'''"")
Replace("'"", "'''"");

替换字符串需要3'',第一个转义第二个以便在值中显示'',第三个转义引号

懒惰,但我几乎可以肯定它是有效的。

Replace("'"","''" + "'"");

这适用于

string s = "diana'"s here";
string s2=s.Replace ("'"","'''"");