Мой метод webClient.DownloadString(URL)
преобразует полученное строковое значение в строку. Следовательно, у меня есть ""result""
. Итак, как я могу преобразовать ""result""
в "result"
?Как я могу спрятать вложенную строку?
ответ
Использование String.Trim
:
VB.NET:
Dim str = webClient.DownloadString(URL)
str = str.Trim(""""c)
C#:
string str = webClient.DownloadString(URL);
str = str.Trim('"');
Вы можете передать несколько символов к нему, если вы хотите удалить несколько ведущих и завершающих символов.
Использование string.Replace
:
myString = myString.Replace("\"\"", "\"");
Оба 'Trim (" \ "") 'и' Replace ("\" \ "", "\" ")' методы терпят неудачу с «Строковые константы должны заканчиваться двойной цитатой» @ HimBromBeere –
заменить не является хорошим вариантом, потому что вы потеряете любые две двойные кавычки, которые могут быть в середине строки. Trim - лучший вариант, почему вы считаете, что он терпит неудачу? можете ли вы привести пример? @functional_overflow –
методы не выполнялись в VB.net, потому что они не поддерживают этот escape-символ. –
Как насчет 'String.Trim (" \ "") '? – HimBromBeere
Если вы знаете, что строка всегда заключена в речевые метки, возможно, вы можете [удалить первый и последний символ строки] (http: // stackoverflow .com/questions/1597583/how-to-remove-first-two-and-last-two-chars-in-a-string) – Equalsk
_ "преобразует полученное строковое значение в строку" _, пожалуйста, перечитайте –