2015-11-17 4 views
1

Мой метод webClient.DownloadString(URL) преобразует полученное строковое значение в строку. Следовательно, у меня есть ""result"". Итак, как я могу преобразовать ""result"" в "result"?Как я могу спрятать вложенную строку?

+1

Как насчет 'String.Trim (" \ "") '? – HimBromBeere

+0

Если вы знаете, что строка всегда заключена в речевые метки, возможно, вы можете [удалить первый и последний символ строки] (http: // stackoverflow .com/questions/1597583/how-to-remove-first-two-and-last-two-chars-in-a-string) – Equalsk

+2

_ "преобразует полученное строковое значение в строку" _, пожалуйста, перечитайте –

ответ

3

Использование String.Trim:

VB.NET:

Dim str = webClient.DownloadString(URL) 
str = str.Trim(""""c) 

C#:

string str = webClient.DownloadString(URL); 
str = str.Trim('"'); 

Вы можете передать несколько символов к нему, если вы хотите удалить несколько ведущих и завершающих символов.

1

Использование string.Replace:

myString = myString.Replace("\"\"", "\""); 
+0

Оба 'Trim (" \ "") 'и' Replace ("\" \ "", "\" ")' методы терпят неудачу с «Строковые константы должны заканчиваться двойной цитатой» @ HimBromBeere –

+0

заменить не является хорошим вариантом, потому что вы потеряете любые две двойные кавычки, которые могут быть в середине строки. Trim - лучший вариант, почему вы считаете, что он терпит неудачу? можете ли вы привести пример? @functional_overflow –

+0

методы не выполнялись в VB.net, потому что они не поддерживают этот escape-символ. –