小编use*_*253的帖子

用单引号替换双引号

我在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)

c# replace

10
推荐指数
1
解决办法
2万
查看次数

可以强制XMLWriter用单引号写入元素吗?

这是我的代码:

var ptFirstName = tboxFirstName.Text;
writer.WriteAttributeString("first",ptFirstName);
Run Code Online (Sandbox Code Playgroud)

请注意,即使我使用,ptFirstName也会以双引号结束

ptFirstName = ptFirstName.Replace("\"","'"); 
Run Code Online (Sandbox Code Playgroud)

这不起作用,因为编写器仍然会在我的文件中强制使用双引号,如下所示:

实际上我需要的时候(不要问我为什么 - 这是一个很长的故事...)

c# xmlwriter

3
推荐指数
1
解决办法
1598
查看次数

标签 统计

c# ×2

replace ×1

xmlwriter ×1