我在c#中有以下字符串:
string ptFirstName = tboxFirstName.Text;
Run Code Online (Sandbox Code Playgroud)
ptFirstName 收益: "John"
我希望将其转换为 'John'
我已尝试过以下各种变体,但我永远无法用单引号替换双引号:
ptFirstName.Replace("\"", "'");
Run Code Online (Sandbox Code Playgroud)
任何人都可以开导我吗?
我的目标是将其写入XML文件:
writer.WriteAttributeString("first",ptFirstName); // where ptFirstName is 'John' in single quotes.
Run Code Online (Sandbox Code Playgroud) 这是我的代码:
var ptFirstName = tboxFirstName.Text;
writer.WriteAttributeString("first",ptFirstName);
Run Code Online (Sandbox Code Playgroud)
请注意,即使我使用,ptFirstName也会以双引号结束
ptFirstName = ptFirstName.Replace("\"","'");
Run Code Online (Sandbox Code Playgroud)
这不起作用,因为编写器仍然会在我的文件中强制使用双引号,如下所示:
实际上我需要的时候(不要问我为什么 - 这是一个很长的故事...)