簡體   English   中英

用回車符替換字符組合C#

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM