問題:
由於原始字串包含雙反斜線("ServerDbInstance"),而搜尋因字串不符而失敗,因此無法在文字檔案中將 "ServerDbInstance" 替換為 "10.11.12.13, 1200"。
解答:
與觀察到的字串包含雙反斜線相反,檢視器很可能對字串進行了轉義,導致顯示兩個反斜線而不是一個。為了確認這一點,建議:
解(如果有雙反斜線):
如果字串實際上包含雙反斜杠,則可以使用以下程式碼將其替換為單反斜線:
<code class="language-csharp">text = text.Replace(@"\", @"\");</code>
但是,我們懷疑原始字串只有一個反斜杠,而檢視器顯示的是兩個反斜杠。如果是這種情況,則無法替換字串,因為沒有雙反斜線可供替換。
以上是如何在 C# 字串中將雙反斜線替換為單反斜線?的詳細內容。更多資訊請關注PHP中文網其他相關文章!