我有一个名为参数的字符串,我需要发送给进程.我的论点是建立的,当我从立即窗口检查值时,我得到了这个:
argument
" -i \"M:\\visual studio 2013\\cherry\\Database\\script.sql\" -v varDb=foobar"
Run Code Online (Sandbox Code Playgroud)
我想要的是:(用\替换\和\替换\"和")
argument
" -i "M:\visual studio 2013\cherry\Database\script.sql" -v varDb=foobar"
Run Code Online (Sandbox Code Playgroud)
我有点尴尬,我不得不问这个,但我已经尝试了各种各样的.Replace和regex表达式.
即时窗口显示它被转义,因为它是显示字符串的方式.实际字符串中没有任何转义字符.
你无法设法删除它们,因为它们实际上并不存在.这是即时窗口的显示功能.
我怀疑真正的问题必须在你的代码中的其他地方.
正如其他人所提到的,即时窗口显示未转义的字符串(默认情况下)。这可以使用格式说明符 ( MSDN )进行更改。附加,nq应该删除转义字符
请参阅:在没有转义字符的情况下在 Visual Studio 中复制监视变量的值示例
| 归档时间: |
|
| 查看次数: |
1772 次 |
| 最近记录: |