С Новым годом! Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/18: Рейтинг темы: голосов - 18, средняя оценка - 4.56
0 / 0 / 0
Регистрация: 04.05.2015
Сообщений: 14

В строке между словами вставить вместо пробела запятую и пробел

04.05.2015, 11:14. Показов 3563. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В строке между словами вставить вместо пробела запятую и пробел
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
04.05.2015, 11:14
Ответы с готовыми решениями:

В строке между словами вставить вместо пробела, запятую и пробел
в строке между словами вставить вместо пробела, запятую и пробел.

В тексте вставить м/у словами вместо одного пробела запятую и пробел.
составить программу обработки строк.Текст помещать в Memo.В тексте вставить м/у словами вместо одного пробела запятую и пробел.

В тексте вставить вместо одного пробела запятую и пробел, вместо двух пробелов - двоеточие и пробел
2) В тексте вставить вместо одного пробела запятую и пробел, вместо двух пробелов - двоеточие и пробел, вместо трех и более пробелов тире...

7
 Аватар для VladWH
243 / 193 / 94
Регистрация: 01.05.2015
Сообщений: 732
04.05.2015, 22:57
строка := StringReplace(строка, ' ', ', ', [rfReplaceAll]);
0
Эксперт Pascal/Delphi
 Аватар для droider
4882 / 2819 / 862
Регистрация: 04.10.2012
Сообщений: 10,251
05.05.2015, 00:34
Небольшая поправка
Delphi
1
строка := StringReplace(строка, '  ', ',  ', [rfReplaceAll]);
0
 Аватар для VladWH
243 / 193 / 94
Регистрация: 01.05.2015
Сообщений: 732
05.05.2015, 00:41
Цитата Сообщение от droider Посмотреть сообщение
Небольшая поправка
Ага, код выделил))
0
пофигист широкого профиля
4769 / 3204 / 862
Регистрация: 15.07.2013
Сообщений: 18,609
05.05.2015, 01:25
Цитата Сообщение от VladWH Посмотреть сообщение
Ага, код выделил))
Ну не зря же в правилах форума написано русским по белому
"Используйте тэги форматирования текста для удобства восприятия ваших сообщений другими пользователями."
0
Эксперт Pascal/Delphi
 Аватар для droider
4882 / 2819 / 862
Регистрация: 04.10.2012
Сообщений: 10,251
05.05.2015, 07:39
VladWH, я не код выделил, а дополнил необходимыми пробелами, которые Вы пропустили.
0
 Аватар для VladWH
243 / 193 / 94
Регистрация: 01.05.2015
Сообщений: 732
05.05.2015, 08:31
Цитата Сообщение от droider Посмотреть сообщение
дополнил необходимыми пробелами, которые Вы пропустили
С чего это?

Цитата Сообщение от Waralian Посмотреть сообщение
вставить вместо пробела запятую и пробел
У меня:

Цитата Сообщение от VladWH Посмотреть сообщение
Delphi
1
строка := StringReplace(строка, ' ', ', ', [rfReplaceAll]);
Вместо пробела - запятая и пробел, А у вас:

Цитата Сообщение от droider Посмотреть сообщение
Delphi
1
строка := StringReplace(строка, '  ', ',  ', [rfReplaceAll]);
Вместо двух пробелов - запятая и два пробела.
0
Эксперт Pascal/Delphi
 Аватар для droider
4882 / 2819 / 862
Регистрация: 04.10.2012
Сообщений: 10,251
05.05.2015, 10:25
Лучший ответ Сообщение было отмечено Waralian как решение

Решение

VladWH, согласен. В Вашем первом сообщении пробелы были не так заметны. Я поставил еще по одному, т.е. получились лишние.
Только StringReplace в таком случае не будет учитывать лишние пробелы.

По-паскалевски:
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
var
s:string;
i:Integer;
begin
  s :=Edit1.Text;
   for i := Length(s) downto 1 do
   if (s[i]=' ') and (s[i+1]=' ') then
   Delete(s, i, 1);
 
    for i := Length(s) downto 1 do
   if s[i]=' 'then
   begin
   Delete(s, i, 1);
   Insert(', ', s, i);
   end;
  Edit1.Text :=s;
 
end;
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.05.2015, 10:25
Помогаю со студенческими работами здесь

В текстовом файле оставить ровно один пробел между словами
в текстовом файле оставить ровно один пробел между словами

Как поставить пробел между словами в текстовом файле (TextFile)?
writeln(fi, name + sname + ' x ' +IntToStr(GlobalCounterClick)+ ' попыток ' + IntToStr(i) + ' секунд '); closefile(fi); между name и...

Как оставить в файле ровно один пробел между словами. И после преобразования сохранить этот файл
протокол все работает, саму рабочую часть не получается сделать. И да програ должна так же работать с текстовым html .

Как сделать что бы вместо пробелов между словами ставился знак '+' ?
Как сделать что бы вместо пробелов между словами в Edit`е ставился знак '+'?Пытался сам придумать какой-то способ, но в голову пока ничего...

После каждого символa 'A' вставить пробел и подсчитать количество символов 'B', стоящих между знаками '+' и '-'
После каждого символa 'A' вставить пробел и подсчитать количество символов 'B', стоящих между знаками '+' и '-'.


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Old Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru