У меня есть переменная, как:
string title = string.empty;
Мне нужно, чтобы любая строка, переданная ему, должна отображать содержимое внутри div в двойных кавычках. Итак, я написал что-то вроде:
...
...
<div>"+ title +@"</div>
...
...
Но как добавить здесь двойные кавычки? Так что он будет отображаться так:
"How to add double quotes"
Ответы:
Вы должны избежать их, удваивая их (дословно строковый литерал):
Или с обычным строковым литералом вы избегаете их с
\
:источник
Итак, вы по существу спрашиваете, как хранить двойные кавычки в строковой переменной? Два решения для этого:
Чтобы, возможно, было более понятно, что происходит:
источник
Если я правильно понимаю ваш вопрос, возможно, вы можете попробовать это:
источник
Если вам приходится делать это часто, и вы хотели бы, чтобы это было чище в коде, вам может понадобиться метод расширения для этого.
Это действительно очевидный код, но, тем не менее, я думаю, что он может быть полезным, чтобы захватить и сэкономить время.
Затем вы можете вызывать foo.AddDoubleQuotes () или "foo" .AddDoubleQuotes () для каждой понравившейся вам строки.
Надеюсь, это поможет.
источник
Вы также можете включить двойные кавычки в одинарные кавычки.
источник
Другое примечание:
Реальное значение hh при передаче будет "H: \ MOVIES \ Battel SHIP \ done-battleship-cd1.avi".
При необходимости использовать двойные двойные литералы используйте: @ "H: \ MOVIES \ Battel SHIP \ done-battleship-cd1.avi"; Вместо: @ "H: \ MOVIESBattel SHIP \ done-battleship-cd1.avi"; Поскольку первые литералы для пути, а затем вторые литералы для двойных кавычек
источник
Вы могли бы использовать
"
вместо"
. Он будет правильно отображаться браузером.источник
Используя строковую интерполяцию с рабочим примером :
Вывод
источник
Вы можете использовать
$
.Интерполированные строки : Используется для построения строк. Интерполированная строка выглядит как строка шаблона, содержащая интерполированные выражения. Интерполированная строка возвращает строку, которая заменяет содержащиеся в ней интерполированные выражения их строковыми представлениями. Эта функция доступна в C # 6 и более поздних версиях.
источник
Используйте либо
или избегайте двойных кавычек:
источник
В C # вы можете использовать:
источник
источник
Поставьте обратную косую черту (\) перед двойными кавычками. Это должно работать.
источник
в C #, если мы используем «\», это означает, что следующий символ не является символом C # inbuild, который будет использовать разработчик. поэтому в строке нам нужны двойные кавычки, что означает, что мы можем поставить символ "\" перед двойными кавычками.
string s = "\"Hi\""
источник
"<i class=\"fa fa-check-circle\"></i>"
используется с троичным оператором сEval()
привязкой данных:источник
Косвенная, но простая для понимания альтернатива для добавления кавычек в начале и конце строки -
источник
Если вы хотите добавить двойные кавычки в HTML
источник
Если вы хотите добавить двойные кавычки в строку, которая также содержит динамические значения. Для того же самого вместо CodeId [i] и CodeName [i] вы можете поместить свои динамические значения.
источник