字符串中的转义Unicode字符-C#,SeleniumWebDriver,VS2017

问题描述 投票:0回答:1

我有一个代码,要求在字符串行的末尾添加Unicode字符。我的环境是VS2017。语言是C#(对我来说是很新的东西),并且我在所有测试用例中都使用了硒webdriver。

以下内容似乎非常简单,但我很难传递此unicode字符。预期的输出应包含字符而不是此处显示的文本。

string updatedMessage = "\u0003";
string start_of_line = "Hello World";

Console.WriteLine(start_of_line + updatedMessage);

Output
Hello World <specialcharacter><specialcharacter><specialcharacter><specialcharacter><specialcharacter>\u0003

Expected output
Hello World\u0003

到目前为止,我尝试添加@"\u0003"%"\u0003"%,但到目前为止还没有运气。如果有人可以提出解决方案,我将不胜感激。谢谢。

c# selenium-webdriver visual-studio-2017
1个回答
0
投票

问题已解决。在我将代码粘贴到VS之前,添加了空字符串。那为我增加了额外的<specialcharacter>。我通过简单地将其粘贴到记事本中来删除它->手动删除了空字符串并将代码再次复制到VS。现在,它正在按预期工作。

© www.soinside.com 2019 - 2024. All rights reserved.