首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从此字符串中删除转义字符?

如何从此字符串中删除转义字符?
EN

Stack Overflow用户
提问于 2014-03-10 00:00:20
回答 2查看 2.3K关注 0票数 5

我有一个名为参数的字符串,需要发送到一个进程。构建了我的参数,当我从即时窗口检查值时,我得到如下信息:

代码语言:javascript
复制
argument
" -i \"M:\\visual studio 2013\\cherry\\Database\\script.sql\" -v varDb=foobar"

我想要的是:(用\替换\并用“替换\”)

代码语言:javascript
复制
argument
" -i "M:\visual studio 2013\cherry\Database\script.sql" -v varDb=foobar"

我有点尴尬,我不得不问这个问题,但我已经尝试过各种.Replace和regex表达式。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-03-10 00:03:34

即时窗口将它显示给您转义,因为它是这样显示字符串的。在实际字符串中没有任何转义字符。

你无法将它们移除,因为它们实际上并不在那里。这是即时窗口的显示功能。

我怀疑真正的问题肯定在代码的其他地方。

票数 7
EN

Stack Overflow用户

发布于 2014-03-10 00:10:44

正如其他人所提到的,“立即”窗口显示未转义的字符串(默认情况下)。可以使用格式说明符(MSDN)对此进行更改。追加,nq应移除转义字符

参见:在没有转义字符的visual studio中复制watch变量的值中的一个示例

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22289922

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档