2017-07-14 72 views
1

我想在errorString中替換一個子字符串。我使用這個代碼,它不會對errorString進行任何更改。我是否遵循錯誤的方法?string.Replace()函數

string errorstring = "<p>&nbsp;&nbsp;&nbsp;Name:{StudentName}</p>"; 
errorstring.Replace("{StudentName}", "MyName"); 

我想替換{} StudentName與 「MYNAME」

+5

字符串是不變的,你只是創建新的字符串實例,使用'Errorstring,則= errorstring.Replace(「{} StudentName 「,」MyName「);'而是。 –

+0

謝謝@Tetsuya。工作 –

回答

1

Errorstring,則聲明該字符串的一個新實例:

string errorstring = "<p>&nbsp;&nbsp;&nbsp;Name:{StudentName}</p>"; 
errorstring = errorstring.Replace("{StudentName}", "MyName"); 

,如果你不使用StringBuilder這應該工作。

0

請按照以下步驟操作。

步驟: - 1

string errorstring = "<p>&nbsp;&nbsp;&nbsp;Name:{StudentName}</p>"; 
    errorstring = errorstring.Replace("{StudentName}", "MyName"); 

步驟: - 2

@Html.Raw(errorstring)