Заменить двойные кавычки на апостроф в Ls

NetWood

Lotus team
17.04.2008
372
19
#1
Требуется заменить " (двойные кавычки) на апостроф '
Никак не осилю синтаксис на LS
На собаках работает без проблем.

Пробовал
rstitle = "Фитинг 3/4" " - имя содержит ", надо заменить на '
rstitle = Evaluate("@ReplaceSubstring("+rstitle+"; "\""; "'")") - но в LS вызавает ошибку :(

Просьба подсказать синтаксис для формулы LS
rstitle = Replace(rstitle,""", "'")

Производная от вопроса
Как построить If (rstitle - содержит ") Then... ?
 
V

Vincent13

#2
<!--shcode--><pre><code class='vb'> Dim s As String
Dim s2 As String
s="Фирма ""Афоня"""
s2=Replace(s, """", "'")
Print "Двойные кавычки: " +s
Print "Апостроф: " +s2[/CODE]

Производная от вопроса
Как построить If (rstitle - содержит ") Then... ?
<!--shcode--><pre><code class='vb'> If Instr(s2, """") >0 Then
Print "Есть кавычка"
Else
Print "Нет кавычки"
End If[/CODE]
 

Omh

Lotus team
04.07.2007
2 210
1
#4
Что бы не геморроится с двойными двойными :( ковычками, можно использовать альтернативные ограничители строки:
Код:
rstitle = Replace(rstitle, {"}, {'})
 

NetWood

Lotus team
17.04.2008
372
19
#6
Сэнкс за линк. как обычно хелпов не читаем...
А никак не избавиться от "
Есть наименования содержащие этот символ, например обозначения дюймов.
Когда генеришь html в поле и показываешь тег title="значение" - кавычки здорово мешають жить. Вот разобрались собственно... и решил заменять не на ' а сразу на "