[英]Replacing Combination of Characters With Carriage Return C#
我有一组全部包含字符组合的字符串,特别是*?*!
。 我想用回车符替换遇到的每一套。 到目前为止,我已经尝试了几种方法。
foreach (ContactsModel c in listOfContacts)
{
c.ContactNotes.Replace("*?*!", Environment.NewLine);
}
和
foreach (ContactsModel c in listOfContacts)
{
c.ContactNotes.Replace("*?*!", "\r\n");
}
但他们俩都没有取代这个组合。 我在这里做错了什么吗? 肯定有特定的组合*?*!
ContactNotes
的字符。
字符串是不可变的,因此您在它们上调用的任何方法都不会更改当前字符串,而是返回一个新字符串。 您需要将替换调用的结果分配给您的字符串:
foreach (ContactsModel c in listOfContacts)
{
c.ContactNotes = c.ContactNotes.Replace("*?*!", Environment.NewLine);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.