使用Xml Deserilization我从xml文件中获取值并将值存储到适当的控件中。
我有一系列电子邮件地址。我将其分配给文本框,如下所示。
textEmailAddress=string.Join("\n", emp.Emails);
(在血清化期间,我使用:textEmailAddress.Text.Split(new[] { '\n', ',' });
)
textBox“textEmailAddress”填满了带有“新行”符号的电子邮件地址。
我申请了
textEmailAddress.Text
= textEmailAddress.Text.Replace(Environment.NewLine, string.Empty);
但我无法删除整个换行符。
答案 0 :(得分:3)
Environment.NewLine
取决于环境。在Windows上,它是字符串"\r\n"
(回车,换行)。匹配
textEmailAddress=string.Join("\n", emp.Emails);
你必须这样做
textEmailAddress.Replace("\n", " ");
而不是使用Environment.NewLine
。
答案 1 :(得分:0)
在Windows中,\ r \ n指定了一个新行,而不仅仅是\ n,所以当你加入并拆分它时,你应该使用\ r \ n来使Environment.NewLine正确匹配它。