我有一个包含成员“Address”的类,我从具有以下格式的 XML 文件中读取该类(假地址 - XML 字段名称为“Address” - 未显示):
106-1190 Crescent St. \r\n 安省多伦多 \r\n V2K 2Z6
我创建了一个多行文本框,以将 Accepts-Return 属性设置为 true 的形式显示。
文本框显示以下内容,换行符不起作用
106-1190 Crescent St. \r\n 安省多伦多 \r\n V2K 2Z6
我在网上查找了各种解决方案,并尝试了以下方法:
1) \n 和 \\n
2) \\r\\n
如果我像这样直接添加到属性中,它就会起作用:
Address.Text = "106-1190 Crescent St.\r\nToronto Ont\r\nV2K 2Z6";
但是,如果我从 XML 文件加载字符串变量并尝试将其分配给 Text 属性:
Address.Text = Employee.Address;
这是行不通的。
我设置了观察点来检查直接赋值和变量赋值之间的差异,并得到了这个差异:
Direct: 106-1190 Crescent St. \r\n 安省多伦多 \r\n V2K 2Z6
多变的:106-1190 Crescent St. \\r\\n 多伦多 \\r\\n V2K 2Z6
因此,在从 XML 字符串转换为变量时,代码将反斜杠更改为双反斜杠。
我真的不想解析我的 XML 字符串来删除多余的斜杠......
如何在 XML 文件中表示字符串数据,以便将其转换为仅包含单个斜杠的正确字符串变量,以便正确显示换行符。
提前致谢。