Форум программистов, компьютерный форум, киберфорум
Наши страницы
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
Pendrag0n
0 / 0 / 0
Регистрация: 28.06.2015
Сообщений: 5
#1

Заменить все 'а' на 'АА' и удалить пробелы перед знаками препинания

19.12.2016, 15:36. Просмотров 836. Ответов 5

Всем привет
Прошу помогите
Нужно в переменной @Text заменить все 'а' на 'АА' и, по правилам машинописного текста, удалить пробелы перед знаками препинания
T-SQL
1
2
DECLARE @Text VARCHAR(70)
SET @Text = 'Жила у Пети дома белка   . Она бегала по дому , прыгала по мебели  .'

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.12.2016, 15:36
Ответы с готовыми решениями:

Удалить в строке все символы, стоящие перед знаками препинания
Дана строка символов. Удалить в ней все символы, стоящие перед знаками...

Перед знаками препинания убрать пустое пространство (пробелы)
Дан текст. Определите сколько в нем знаков препинания, и преобразуйте следующим...

Удалить из строки все пробелы, расположенные перед знаком препинания
Дана строка до точки, группа символов в которой между пробелами считается...

Удалить из строки все пробелы, расположенные перед знаком препинания
Дана строка до точки, группа символов в которой между пробелами ...

Удалить из строки все пробелы, расположенные перед знаком препинания
Дана строка до точки, группа символов в которой между пробелами считается...

5
iap
805 / 615 / 125
Регистрация: 27.11.2009
Сообщений: 1,821
19.12.2016, 15:45 #2
Что не работает?
0
Pendrag0n
0 / 0 / 0
Регистрация: 28.06.2015
Сообщений: 5
19.12.2016, 15:49  [ТС] #3
iap, я не давно начал изучать sql и не знаю как выполнит эти операции
0
YuryK
1030 / 847 / 337
Регистрация: 08.12.2016
Сообщений: 3,283
19.12.2016, 16:38 #4
Лучший ответ Сообщение было отмечено Pendrag0n как решение

Решение

T-SQL
1
2
3
4
5
6
7
DECLARE @Text VARCHAR(70)
SET @Text = 'Жила у Пети дома белка   . Она бегала по дому , прыгала по мебели  .'
SET @Text =REPLACE(@Text, '  ', '')
SET @Text =REPLACE(@Text, ' .', '.')
SET @Text =REPLACE(@Text, ' ,', ',')
SET @Text = REPLACE(@Text, 'а', 'АА')
SELECT @Text
'ЖилАА у Пети домАА белкАА. ОнАА бегААлАА по дому, прыгААлАА по мебели.'
1
Pendrag0n
0 / 0 / 0
Регистрация: 28.06.2015
Сообщений: 5
19.12.2016, 17:06  [ТС] #5
YuryK, спасибо!
А если у меня будет два пробела между словами?
Они ведь сольются в одно
0
YuryK
1030 / 847 / 337
Регистрация: 08.12.2016
Сообщений: 3,283
19.12.2016, 17:26 #6
а тебе нужны два пробела? Тогда убери
T-SQL
1
SET @Text =REPLACE(@Text, '  ', ' ')
я просто решил, что "правилам машинописного текста" соблюдаются и здесь и добавил отсебятину

Добавлено через 2 минуты
там предполагалась замена 2х пробелов на 1. Я просто опечатался
1
19.12.2016, 17:26
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.12.2016, 17:26

Удалить символы-разделители перед знаками препинания
Задача такая: считать посимвольно текстовый файл и удалить пробелы и переносы...

В строке заменить все знаки препинания на пробелы. Вывести результат
помогите

удаление пробелов перед знаками препинания
здравствуйте! вот пишу программу, которая удаляет пробелы, если таковых в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru