|
39 / 38 / 32
Регистрация: 24.11.2014
Сообщений: 352
|
|
Форматирование текста путем добавления пробелов23.03.2015, 15:58. Показов 2980. Ответов 3
Метки нет (Все метки)
Форматирование текста.
Есть текст 1234567 1009 22.03.2015 123456 123456 03 2015 1234567 1009 22.03.2015 123456 123456 03 2015 1234567 1009 22.03.2015 123456 123456 03 2015 1234567 1009 22.03.2015 123456 123456 03 2015 1234567 1009 22.03.2015 123456 123456 03 2015 нужно привести его в такой формат при нажатии кнопки btnformat. item0 item1 item2 item3 item4 it5 it6 1234567 1009___22.03.2015 123456 123456____03 2015 1234567 1009___22.03.2015 123456 123456____03 2015 1234567 1009___22.03.2015 123456 123456____03 2015 1234567 1009___22.03.2015 123456 123456____03 2015 1234567 1009___22.03.2015 123456 123456____03 2015 т.е. после 1009 добавить еще 3 пробела и после цифр 123456(itme4) так же добавить 5 пробелов (верхняя строка item для наглядности) Реализация моя как я думаю - это всё из Richtextbox занести каждую строчку в массив а из массива вытаскивать их по одной. и в String.Format({0.0}{1.0}{2.0}{3.0}{4.0}{ 5.0}{6.0},array.item0, array.item1+" ", array.item2, array.item3, array.item4+" ",array.item5,array.item6); вот таким образом редактировать как мне надо. вот тут и встают у меня проблема, а точнее 2 1ая - это как занести каждую строчку в массив из Richtextbox(я догадываюсь что как можно использовать enter после каждой строки, как бы символ enter определят конец данной строки и надо переходить на следующую) 2ая - это как или каким циклом лучше сделать перебор строчек в String.Format что бы для каждой применялся мой заданный формат. Пока сейчас читаю и разбираю про String.Format в msdn там много примеров и разбирать около недели надо, а может и больше. Расписал вроде понятно прошу хотя бы намекнуть как решить эти 2 проблемы.
0
|
|
| 23.03.2015, 15:58 | |
|
Ответы с готовыми решениями:
3
RichEdit или RTF форматирование текста, а лучше HTML форматирование Форматирование строки с нормализацией пробелов |
|
8952 / 4864 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
|
||||||
| 23.03.2015, 16:13 | ||||||
|
Возможно, будет целесообразнее использовать регулярные выражения? В переменной text находится текст, где нужно провести замену.
2
|
||||||
|
117 / 118 / 52
Регистрация: 19.12.2014
Сообщений: 612
|
||||||
| 24.03.2015, 00:43 | ||||||
Сообщение было отмечено Deimos_ как решение
Решение
Deimos_, можно вот так еще
1
|
||||||
|
39 / 38 / 32
Регистрация: 24.11.2014
Сообщений: 352
|
||||||
| 24.03.2015, 08:57 [ТС] | ||||||
|
Спасибо всем. Как же я не догадался об этом splite. даа давно не кодил все забыл =(
Добавлено через 1 час 41 минуту Тут появилась еше маленькая проблема которую стыдно мне тут говорить. Я сделал вот так.
Тут мне надо сравнить если item0 == 99893 то идет один формат а в остальных случаях другой. И вот тут вылезает что когда программа доходит до условия IF в it0 содержится string текст 99893 и с правой стороны тоже текст 99893 но программа игнорирует это условие и переходит в else. В чём проблема если оба они string переменные и оба одинаковые ?????? Добавлено через 14 минут Сам разобрался в чем подвох.! Оказывается я же при создании строчки уже добавляю пробел 1 it0 = stSplit[i] + " "; а этот пробел я не указал в условии из за этого он не хотел сверять их.=)
0
|
||||||
| 24.03.2015, 08:57 | |
|
Помогаю со студенческими работами здесь
4
Сжатие строки путем удаления множественных пробелов
Дорисовать рисунок путем добавления двух дуг
Visual C# Express 2010: сменить форматирование отступов с пробелов на табы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
|
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение:
DISM / Online / Add-Capability / CapabilityName:WMIC~~~~
Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
|
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: при создании документов установить период списания автоматически. . .
|
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2.
Задача: вывести данные из ТЧ нетипового документа. . .
|
|
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению.
На форме документа создается. . .
|
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
|
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
|
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
|