kann die ursprüngliche Zeichenfolge nicht ändern? string.Replace
Replace
In der folgenden Codefragment scheint die
string.Replace
<code class="language-csharp">string someTestString = "<a href=\"myfoldert/108716305-1.jpg\" target=\"_blank\">108716305-1.jpg</a>"; someTestString.Replace("108716305", "NewId42");</code>
Erläuterung Die Zeichenfolge in
.NET ist unveränderlich, was bedeutet, dass ihr Inhalt nicht direkt geändert werden kann. Wenn Sie aufrufen, wird eine neue Zeichenfolge erstellt, die den Ersatzwert enthält, anstatt die ursprüngliche Zeichenfolge zu ändern. Um die Zeichenfolge zu aktualisieren, benötigen Sie: string.Replace
string.Replace
<code class="language-csharp">var newString = someTestString.Replace(someID.ToString(), sessionID);</code>
Das obige ist der detaillierte Inhalt vonWarum modifiziert `String.Replace` die Original -Zeichenfolge in .NET nicht?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!