C# 用回车符C替换字符组合#
我有一组字符串,它们都包含字符的组合,特别是C# 用回车符C替换字符组合#,c#,string,replace,C#,String,Replace,我有一组字符串,它们都包含字符的组合,特别是*?*。我想用一辆马车来替换我遇到的每一辆车。到目前为止,我已经尝试了几种方法,即 foreach (ContactsModel c in listOfContacts) { c.ContactNotes.Replace("*?*!", Environment.NewLine); } 及 但它们都没有取代这种组合。我在这里做错什么了吗?肯定有特定的组合*?*是不可变的,因此对它们调用的任何方法都不会更改当前字符串,而是返回一个新字符串。您需
*?*代码>。我想用一辆马车来替换我遇到的每一辆车。到目前为止,我已经尝试了几种方法,即
foreach (ContactsModel c in listOfContacts)
{
c.ContactNotes.Replace("*?*!", Environment.NewLine);
}
及
但它们都没有取代这种组合。我在这里做错什么了吗?肯定有特定的组合*?*ContactNotes
字符串中的字符的code>是不可变的,因此对它们调用的任何方法都不会更改当前字符串,而是返回一个新字符串。您需要将replace调用的结果分配给字符串:
foreach (ContactsModel c in listOfContacts)
{
c.ContactNotes = c.ContactNotes.Replace("*?*!", Environment.NewLine);
}
删除了我的答案,尽管它比你的答案来得早——你的答案更具描述性:)。
foreach (ContactsModel c in listOfContacts)
{
c.ContactNotes = c.ContactNotes.Replace("*?*!", Environment.NewLine);
}