Єкранирование кавычек в строке
От: Аноним  
Дата: 05.10.12 16:39
Оценка:
Подскажите, как на C# заєкранировать в строке за один проход одинарные, двойные кавычки (возможно, требуется экранировать что-то еще?)
Наверняка есть какая-то готовая функция, чтобы не изобретать велосипед. И, да, строка динамическая. Ответы в стиле
string s = "Hello, \"world\"";
— это не то, что требуется.
Re: Єкранирование кавычек в строке
От: _Raz_  
Дата: 05.10.12 16:44
Оценка:
Здравствуйте, <Аноним>, Вы писали:

А>Подскажите, как на C# заєкранировать в строке за один проход одинарные, двойные кавычки (возможно, требуется экранировать что-то еще?)

А>Наверняка есть какая-то готовая функция, чтобы не изобретать велосипед. И, да, строка динамическая. Ответы в стиле
А>
string s = "Hello, \"world\"";
— это не то, что требуется.


Есть verbatim string = @"", только не понятно, что такое динамеческая строка.
... << RSDN@Home (RF) 1.2.0 alpha 5 rev. 67>>
Re[2]: Єкранирование кавычек в строке
От: Аноним  
Дата: 08.10.12 06:11
Оценка:
Здравствуйте, _Raz_, Вы писали:

_R_>Здравствуйте, <Аноним>, Вы писали:


А>>Подскажите, как на C# заєкранировать в строке за один проход одинарные, двойные кавычки (возможно, требуется экранировать что-то еще?)

А>>Наверняка есть какая-то готовая функция, чтобы не изобретать велосипед. И, да, строка динамическая. Ответы в стиле
А>>
string s = "Hello, \"world\"";
— это не то, что требуется.


_R_>Есть verbatim string = @"",



И как мне поможет @ ?

_R_>только не понятно, что такое динамеческая строка.


Строка не вбита жестко в код, я заранее не знаю ее содержимое.
Re: Єкранирование кавычек в строке
От: kochetkov.vladimir Россия https://kochetkov.github.io
Дата: 08.10.12 06:20
Оценка:
Здравствуйте, <Аноним>, Вы писали:

А>(возможно, требуется экранировать что-то еще?)


Для чего осуществляется экранирование? Где потом будет применена эта строка?
... << RSDN@Home 1.2.0 alpha 5 rev. 66>>

[Интервью] .NET Security — это просто
Автор: kochetkov.vladimir
Дата: 07.11.17
Re[2]: Єкранирование кавычек в строке
От: Аноним  
Дата: 08.10.12 06:44
Оценка:
Здравствуйте, kochetkov.vladimir, Вы писали:

KV>Здравствуйте, <Аноним>, Вы писали:


А>>(возможно, требуется экранировать что-то еще?)


KV>Для чего осуществляется экранирование? Где потом будет применена эта строка?


Как аргумент сгенеренной в run-time java-script функции. Примерно так:

<img ... onclick="myfunc("Hello, "world" ")" />
Re[3]: Єкранирование кавычек в строке
От: kochetkov.vladimir Россия https://kochetkov.github.io
Дата: 08.10.12 06:51
Оценка: 6 (1) +1
Здравствуйте, <Аноним>, Вы писали:

KV>>Для чего осуществляется экранирование? Где потом будет применена эта строка?

А>Как аргумент сгенеренной в run-time java-script функции. Примерно так:

http://msdn.microsoft.com/ru-ru/library/dd784638.aspx
... << RSDN@Home 1.2.0 alpha 5 rev. 66>>

[Интервью] .NET Security — это просто
Автор: kochetkov.vladimir
Дата: 07.11.17
Re[4]: Єкранирование кавычек в строке
От: Аноним  
Дата: 08.10.12 07:33
Оценка:
Здравствуйте, kochetkov.vladimir, Вы писали:

KV>Здравствуйте, <Аноним>, Вы писали:


KV>>>Для чего осуществляется экранирование? Где потом будет применена эта строка?

А>>Как аргумент сгенеренной в run-time java-script функции. Примерно так:

KV>http://msdn.microsoft.com/ru-ru/library/dd784638.aspx


А как разэкранировать кавычки (поубирать слеши перед ними)?
Re[5]: Єкранирование кавычек в строке
От: kochetkov.vladimir Россия https://kochetkov.github.io
Дата: 08.10.12 08:07
Оценка:
Здравствуйте, <Аноним>, Вы писали:

KV>>http://msdn.microsoft.com/ru-ru/library/dd784638.aspx

А>А как разэкранировать кавычки (поубирать слеши перед ними)?

Зачем? Движок js сам обо всем позаботится
... << RSDN@Home 1.2.0 alpha 5 rev. 66>>

[Интервью] .NET Security — это просто
Автор: kochetkov.vladimir
Дата: 07.11.17
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.