/ / Как мога да заменя "/" с "/" в низ? - c #, низ

Как мога да заменя "/" с "/" в низ? - c #, низ

Бих искал да направя следното:

if (string.Contains("/"))
{
string.Replace("/", "/"); //this isn"t valid
}

Опитах

string.Replace("/", "\/");

но това ми дава това, с което започнах. Как мога да направя това?

Благодаря

Отговори:

3 за отговор № 1

Стрингите са неизменни, което означава, че всяка промяна, която правите на даден низ, води до ново, трябва да зададете резултата от Replace метод:

if (myString.Contains("/"))
{
myString  = myString.Replace("/", "\/");
}

3 за отговор № 2

String.Replace се завръща низът с подмените е направен - той не променя самия низ. струните са неизменни. Имате нужда от нещо като:

text = text.Replace("/", "\/");

(В бъдещи примери би било полезно, ако можете да използвате валидни имена на променливи btw. Това означава, че тези, които желаят да отговорят с работен код, могат да използват същите имена, които сте използвали.)


1 за отговор № 3

Един от начините е да се използва буквален буквален литерал

string.Replace("/", @"");