|
2 / 2 / 0
Регистрация: 06.11.2019
Сообщений: 134
|
|
Удалить из строки слов все однобуквенные слова08.12.2019, 22:51. Показов 4187. Ответов 28
Метки нет (Все метки)
Здравствуйте.
Дана строка, в которой содержится осмысленное текстовое сообщение. Слова сообщения разделяются пробелами и знаками препинания. Задание: удалите из сообщения все однобуквенные слова. Не смог найти даже методы, как разделить строки на подстроки разделённые пробелами. Можете помочь составить программу?
0
|
|
| 08.12.2019, 22:51 | |
|
Ответы с готовыми решениями:
28
Удалить из сообщения все однобуквенные слова Удалить все однобуквенные слова с лишними пробелами Файл: Удалить из файла все однобуквенные слова. |
|
352 / 247 / 76
Регистрация: 18.03.2016
Сообщений: 979
|
||||||
| 08.12.2019, 23:55 | ||||||
|
Nikita_21,
1
|
||||||
|
469 / 296 / 166
Регистрация: 18.03.2018
Сообщений: 960
|
||||||
| 09.12.2019, 00:13 | ||||||
1
|
||||||
|
Модератор
|
||||||
| 09.12.2019, 13:20 | ||||||
|
Nikita_21, немного доработанный код от Voronkin
1
|
||||||
|
3566 / 2507 / 1174
Регистрация: 14.08.2016
Сообщений: 8,219
|
|
| 09.12.2019, 15:49 | |
|
1
|
|
|
469 / 296 / 166
Регистрация: 18.03.2018
Сообщений: 960
|
|||||||
| 09.12.2019, 16:36 | |||||||
0
|
|||||||
|
3566 / 2507 / 1174
Регистрация: 14.08.2016
Сообщений: 8,219
|
|
| 09.12.2019, 16:50 | |
|
Voronkin, а теперь собери строку обратно, не потеряв знаки препинания
0
|
|
|
469 / 296 / 166
Регистрация: 18.03.2018
Сообщений: 960
|
|||
| 09.12.2019, 16:53 | |||
|
0
|
|||
|
Модератор
|
||||
| 09.12.2019, 17:22 | ||||
|
Возможно и проверка на IsPunctuation(Char) нужна.
Я не помню уже. Добавлено через 10 минут
Когда излишне много знаешь - не знаешь на чём остановиться. В задаче сказано "разделяются пробелами и знаками препинания", но не дан их перечень. Может быть в методичке с задачей, где-то ранее задаётся этот список. Если нет, то список разделителей это Плюс к ним список знаков препинания Дополнительные сложности накладывает "удалите из сообщения все однобуквенные слова". То есть об удалении или замене пробелов и разделителей не сказано. Значит из надо сохранить. Поэтому в полной мере ни одни вариант не даёт решения задачи. Но может я излишнее усложняю.
0
|
||||
|
469 / 296 / 166
Регистрация: 18.03.2018
Сообщений: 960
|
||||
| 09.12.2019, 17:36 | ||||
|
Согласен с недостачей условий, но исходя из данного: . Дополнительных условий нет, да и не может быть их, так как после операции осмысленность текста скорее всего потеряется, как и надобность в знаках препинания ![]() Поэтому, скорее всего правильный - любой из вариантов кода, на усмотрение автора)))
0
|
||||
|
3566 / 2507 / 1174
Регистрация: 14.08.2016
Сообщений: 8,219
|
|||||||||||
| 09.12.2019, 17:40 | |||||||||||
|
Элд Хасп, Voronkin, можно гораздо проще
0
|
|||||||||||
|
Модератор
|
|
| 09.12.2019, 17:48 | |
|
Diamante, про удаление цифр ничего сказано не было!
Что вернёт ваш код из строки "С Новым 2020 г.!" ? Добавлено через 2 минуты Voronkin, прогоните через методы вышеуказанную строку. Правильный результат " Новым 2020 .!"
0
|
|
|
3566 / 2507 / 1174
Регистрация: 14.08.2016
Сообщений: 8,219
|
|
| 09.12.2019, 17:49 | |
|
Элд Хасп, " Новым 2020 .!"
" Новым 2020 .!" оба варианта, как ни странно
0
|
|
|
469 / 296 / 166
Регистрация: 18.03.2018
Сообщений: 960
|
|
| 09.12.2019, 17:52 | |
|
0
|
|
|
Модератор
|
|
| 09.12.2019, 17:58 | |
|
Diamante, действительно странно.
Всегда считал, что для цифр IsLetter вернёт ложь. Упущение... Добавлено через 2 минуты А нет! Я неправильно понял логику метода. Попробуйте такую строку "x1 + x2 = 23". Добавлено через 26 секунд Строка не должна измениться. Добавлено через 2 минуты Voronkin, это в методах Diamante. А я за те что выше. Методы Diamante не справятся с "x1 + x2 = 23", если я их правильно понял.
0
|
|
|
469 / 296 / 166
Регистрация: 18.03.2018
Сообщений: 960
|
||
| 09.12.2019, 18:04 | ||
|
Мы так сейчас до двоичного кода дойдем))))) Тема : Удалить из строки слов все однобуквенные слова
0
|
||
|
3566 / 2507 / 1174
Регистрация: 14.08.2016
Сообщений: 8,219
|
|
| 09.12.2019, 18:09 | |
|
Элд Хасп, итеративный способ выдал "1 + 2 = 23"
регулярку затачивал на текст, подобный тому, что в примере, переделаю
0
|
|
|
Модератор
|
|
| 09.12.2019, 18:11 | |
|
Voronkin, в осмысленном тексте не может быть уравнения?
Или иного цифробуквенного слова?
0
|
|
| 09.12.2019, 18:11 | |
|
Помогаю со студенческими работами здесь
20
Удалить из сообщения все однобуквенные слова (вместе с лишними пробелами) Удалить из сообщения все однобуквенные слова (вместе с лишними пробелами) Удалить из строки все слова, нарушающие алфавитный порядок слов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
|
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
|
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора
Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если. . .
|