|
87 / 22 / 6
Регистрация: 29.12.2015
Сообщений: 1,904
|
|||||||
Удалить все пробелы и табуляции но не перенос на другую строку из текста в переменной string23.07.2017, 13:14. Показов 5868. Ответов 34
Метки нет (Все метки)
Здравствуйте.
Скажите как удалить в тексте все пробелы и табуляции но не специальные символы те которые переносят на другую строку и проочее. Текс находится в переменной string Еще также впрос как примерно такой формат текста
Добавлено через 7 минут Еще нужно знать какой спец символ отвечает за перенос на другую строку в Delphi #13#10 но в c# есть \n вот и думаю какой использовать Добавлено через 5 минут Ах да ;SRegion_color:A и ;ERegion_color:A это начало и конец по тому как там есть и другое вот полный файл текст файла
0
|
|||||||
| 23.07.2017, 13:14 | |
|
Ответы с готовыми решениями:
34
Во вводимом с клавиатуры тексте удалить все пробелы, знаки табуляции Поиск текста в переменной и перенос в другую переменную |
|
14819 / 9597 / 1369
Регистрация: 21.01.2016
Сообщений: 36,144
|
|
| 30.07.2017, 10:56 | |
|
0
|
|
|
62 / 62 / 34
Регистрация: 09.07.2017
Сообщений: 475
|
||||||
| 30.07.2017, 12:24 | ||||||
|
Alexandr_7,
0
|
||||||
|
87 / 22 / 6
Регистрация: 29.12.2015
Сообщений: 1,904
|
||
| 30.07.2017, 14:44 [ТС] | ||
|
0
|
||
|
62 / 62 / 34
Регистрация: 09.07.2017
Сообщений: 475
|
||||||
| 30.07.2017, 15:01 | ||||||
|
Alexandr_7, можно еще проще сделать
0
|
||||||
|
87 / 22 / 6
Регистрация: 29.12.2015
Сообщений: 1,904
|
||||||
| 01.08.2017, 18:40 [ТС] | ||||||
|
И снова здравствуйте
Просьба модераторов переименовать тему к примеру Парсинг текста в c#
0
|
||||||
|
87 / 22 / 6
Регистрация: 29.12.2015
Сообщений: 1,904
|
|
| 01.08.2017, 18:40 [ТС] | |
|
Случайный дубляж из за ошибок с загрузкой сайта
0
|
|
|
87 / 22 / 6
Регистрация: 29.12.2015
Сообщений: 1,904
|
|
| 02.08.2017, 21:30 [ТС] | |
|
Не ну может кто знает способ проще а по поводу посмледнего сообщенния 26 то я имел в виду что это случайный дубляж сообщения 25
0
|
|
|
14819 / 9597 / 1369
Регистрация: 21.01.2016
Сообщений: 36,144
|
|
| 03.08.2017, 06:42 | |
|
Alexandr_7, а что "проще"? Данный код вообще бы выкинуть по-хорошему.
Судя по тому, как метод LoadTDMASM принимает параметры, по их количеству, можно сделать вывод, что в приложение просится ещё один класс. В самом методе, как и в остальных, куча копипасты, которую можно или вынести в отдельные методы или в виде общей части описать после switch, в котором только формировать параметры для оставшейся части. Куча одинаковых строковых литералов. Можно было бы вынести их в виде констант. Куча избыточной конкатенации строк. Да и получаемые так строки не используются само по себе, а нужны только для определения факта наличия такой же в виде подстроки в другой строке. Можно было бы заранее сформировать таблицу данный "опорных" строк и переиспользовать сколько душе угодно, а не загаживать heap мусором. Осознайте уже, что строка - всего лишь массив символов (char[]) - его можно перебирать и анализировать вдоль и поперёк не порождая 100500 ненужных подстрок. И когда код пишите, можно по нему глазами пробежаться для проверки наличия полностью повторяющихся фрагментов. Если таковые есть - выносите в отдельные методы или выделяйте общую часть иным образом. Наличие кучи параметров раз за разом передаваемых в разные методы - признак того, что они являются частью чего-то большего, что можно было бы завернуть в класс или структуру.
0
|
|
|
87 / 22 / 6
Регистрация: 29.12.2015
Сообщений: 1,904
|
|||||
| 03.08.2017, 18:25 [ТС] | |||||
|
Добавлено через 16 секунд
0
|
|||||
|
14819 / 9597 / 1369
Регистрация: 21.01.2016
Сообщений: 36,144
|
|
| 04.08.2017, 03:16 | |
|
Alexandr_7, уж извини, но я рассчитываю, что ты самостоятельно способен в своей писанине распознать одинаковые фрагменты кода и вынести их в отдельные методы. Если нет, то и париться тут «наведением порядка» особого смысла не имеет.
0
|
|
|
87 / 22 / 6
Регистрация: 29.12.2015
Сообщений: 1,904
|
|
| 04.08.2017, 13:03 [ТС] | |
|
Уменьшить код не усложняя его у меня врядле получится. Если вынести в отдельные методы то кода только больше станет. Ну swith я могу вынести как отдельный метод. Но все переписать даже не знаю как быть. Можешь хотябы сказать порядок действий чтобы облегчить код как в плане выполнения так и вплане чтоб это меньше строк занимала.
0
|
|
|
|
|
| 04.08.2017, 13:37 | |
|
Alexandr_7, для кого-то же это писали
Архитектура ПО в WinForms (FAQ & HowTo).
0
|
|
|
87 / 22 / 6
Регистрация: 29.12.2015
Сообщений: 1,904
|
||||||||||||||||
| 06.08.2017, 15:14 [ТС] | ||||||||||||||||
|
Так. Ну вот функция парсинга строки
aTDMGreeting = ...Begins: aTDMBriefing[n] = ...Mn: aTDMAdvice[n] = ...MnAdvice: aTDMVictory[n] = ...MnComp: aTDMDefeat[n] = ...MnFail: Есть у кого идеи как это сделать не используя очень много кода Вот файл скрипта: dialogs_hack_RUS.zip
0
|
||||||||||||||||
|
87 / 22 / 6
Регистрация: 29.12.2015
Сообщений: 1,904
|
|
| 07.08.2017, 15:21 [ТС] | |
|
Хотя я знаю как облегчить код но для этого не подходит метод построчного чтения
Для этого сначало весь текст нужно загрузить в List<string> Кто знает как это сделать? Добавлено через 15 секунд Хотя я знаю как облегчить код но для этого не подходит метод построчного чтения Для этого сначало весь текст нужно загрузить в List<string> Кто знает как это сделать?
0
|
|
|
87 / 22 / 6
Регистрация: 29.12.2015
Сообщений: 1,904
|
|||||||||||
| 15.08.2017, 05:35 [ТС] | |||||||||||
|
И так. Я уменьшил код
Добавлено через 16 секунд И так. Я уменьшил код
0
|
|||||||||||
| 15.08.2017, 05:35 | |
|
Перенос текста, на другую строку Как удалить ВСЕ пробелы из String?
Как в меню сделать перенос текста на другую строку? Удалить все лишние пробелы. Удалить из него первое слово. Дописать в тот же файл измененую строку Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Генератор паролей (вариант №4)
Maks 01.11.2026
После публикации 3-го варианта генератора паролей, разослал его своим коллегам (с целью оценки), в итоге были получены следующие рекомендации:
1. Вернуть возможность использования знаков | 1 l I;. . .
|
Генератор паролей (вариант №3)
Maks 30.10.2026
Финальная версия генератора паролей 1С.
Доработка решения в этот раз коснулась только визуальной части, а именно, добавлен реквизит ДопПараметры (тип Булево), который скрывает/ отображает реквизиты:. . .
|
Магическое мышление и магия, современная наука не отличима от магии (говорит ИИ Джемени)
zorxor 30.10.2026
Джемени, расскажи, пожалуйста, что такое магическое мышление, что такое магия, почему современная наука чем-то напоминает магию?
Фраза «Любая достаточно развитая технология неотличима от магии». . .
|
За какое время ИИ может подобрать пароль по хешу (рассказывает Джемени ИИ)
zorxor 30.10.2026
Расскажи, Джемени, если известен хэш МД5, например, за сколько ИИ сможет подобрать соответствующий пароль?
Искусственный интеллект (ИИ) может подобрать простой или средний по сложности пароль по. . .
|
|
Кто убил Suno? Почему наше солнышко погасло? (диалог с ИИ Джемени)
zorxor 30.10.2026
Как убивали Suno. Хронология.
«Убийство» музыкальной нейросети Suno — это затяжной процесс, в котором технологический хайп стартапа разбился о жесткую реальность судебных исков от гигантов. . .
|
Генератор паролей (вариант №2)
Maks 30.10.2026
Обновленная версия ранее созданной обработки.
Добавлены следующие реквизиты типа Булево:
- Буквы;
- Цифры;
- Символы.
Изменена логика команды "Сгенерировать" и процедуры "ПриОткрытии":. . .
|
Генератор паролей (вариант №1)
Maks 29.10.2026
Реализация из решения ниже выполнена исключительно по моей инициативе, дабы облегчить себе работу в создании паролей для администрируемых мною сервисов и пользователей.
Самым главным критерием для. . .
|
Установка ChatGPT (Codex) на Windows без использования Microsoft Store
Fabien159 28.10.2026
Здравствуйте всем читающим! Опишу процесс установки ChatGPT (Codex) на Windows, если по каким-то причинам у вас не получается устанавить его через Microsoft Store.
И так:
1. Скачиваем с. . .
|