powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / " -> html-код
9 сообщений из 9, страница 1 из 1
" -> html-код
    #34806361
guest :)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
нет ли у кого готового запроса для преобразования строк таким вот образом?

"УАЗ" в народе считается "машиной" хорошей -> & laquo;УАЗ& raquo; в& nbsp;народе считается & laquo;машиной & raquo; хорошей

буду крайне благодарен
...
Рейтинг: 0 / 0
" -> html-код
    #34806940
Entaro Adun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest :)"УАЗ" в народе считается "машиной" хорошей ->
& laquo;УАЗ& raquo; в& nbsp;народе считается & laquo;машиной & raquo; хорошей

Не "well-formed"...)
Должно быть :
Код: plaintext
&quоt;УАЗ&quоt; в народе считается &quоt;машиной&quоt; хорошей
...
Рейтинг: 0 / 0
" -> html-код
    #34807402
Фотография Софтверный проктолог
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Самый простой вариант. Без проверки вложенных кавычек.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
 public   static  String replaceDoubleQuotas (String source)
    {
        StringBuffer dest =  new  StringBuffer();
         boolean  hasPair = false;
         char [] chars = source.toCharArray();
         for  ( int  i =  0 ; i < chars.length; i++) {
             char  ch = chars[i];
             if  (ch == '"') {
                 if  (hasPair) {
                    dest.append("& raquo;");
                }  else  {
                    dest.append("& laquo;");
                }
                hasPair = !hasPair;
            }  else  {
                dest.append(ch);
            }
        }

         return  dest.toString();
    }
Естественно, без пробела.
...
Рейтинг: 0 / 0
" -> html-код
    #34807404
Фотография Софтверный проктолог
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я не запускал, так што может и не работать :)
...
Рейтинг: 0 / 0
" -> html-код
    #34807607
guest :)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
опс -))
похоже я ошибся форумом: на C# это просто написать, мне нужен sql-запрос -))

модераторы - перенесите плиз в MS SQL Server
...
Рейтинг: 0 / 0
" -> html-код
    #34807821
Фотография Софтверный проктолог
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще-то это Java.
А что касается SQL (хоть и на Oracle; опять-таки, самый примитивный вариант)
Код: plaintext
1.
2.
with t as (select '"УАЗ" в народе считается "машиной" хорошей' as str from dual) 
select trim(regexp_replace(regexp_replace(' ' || t.str || ' ', '(" )', '&'||'raquo; '), '( ")',' &'||'laquo;')) from t
...
Рейтинг: 0 / 0
" -> html-код
    #34807825
Фотография Софтверный проктолог
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И не нужен здесь regexp
Код: plaintext
1.
2.
with t as (select '"УАЗ" в народе считается "машиной" хорошей' as str from dual) 
select trim(replace(replace(' ' || t.str || ' ', '" ', '&'||'raquo; '), ' "',' &'||'laquo;')) from t
...
Рейтинг: 0 / 0
" -> html-код
    #34808087
guest :)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну а в SQL Server это же будет по другому? вопрос наверное стоит переформулировать:
как сделать такие вещи в SQL
- получить символ строки на определенной позиции
- заменить символ на определенной позиции
- вставить подстроку с определенной позиции

как-то смотря на http://msdn2.microsoft.com/en-us/library/ms181984.aspx мало что в голову приходит :-/
...
Рейтинг: 0 / 0
" -> html-код
    #34808143
Фотография Софтверный проктолог
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest :)ну а в SQL Server это же будет по другому? вопрос наверное стоит переформулировать:
как сделать такие вещи в SQL
- получить символ строки на определенной позиции
- заменить символ на определенной позиции
- вставить подстроку с определенной позиции

Извините, я не могу понять, что же вам нужно на самом деле. Может, вам стоит изучить с нуля азы вашего SQL-сервера?
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / " -> html-код
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]