Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
17.09.2014, 12:01
|
|||
---|---|---|---|
|
|||
Разбор текстовой строки |
|||
#18+
Есть большой перечень инвентарных номеров вида число+символ/буква+число - например, 423-2333, 45668/14, 45F477851 (в качестве символ/буква пока такие варианты "-", "/", "F") Эти номера нужно обработать с целью получения из каждого - два числа, без разделителя (напр. как два элемента массива). Подскажите, как оптимальнее проводить такую обработку в VBA ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.09.2014, 12:27
|
|||
---|---|---|---|
Разбор текстовой строки |
|||
#18+
2 replace + split ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.09.2014, 17:38
|
|||
---|---|---|---|
|
|||
Разбор текстовой строки |
|||
#18+
Cо Split понятно, а что подразумевается под "2 replace"? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.09.2014, 17:43
|
|||
---|---|---|---|
Разбор текстовой строки |
|||
#18+
Выбрать один (любой) разделитель. Двумя replace заменить другие два на выбранный. Потом split по выбранному. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.09.2014, 19:01
|
|||
---|---|---|---|
|
|||
Разбор текстовой строки |
|||
#18+
Т.к. в дальнейшем возможны и другие разделители, пока такой код: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Или получше можно сделать? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
18.09.2014, 02:02
|
|||
---|---|---|---|
Разбор текстовой строки |
|||
#18+
textstringИли получше можноНу, можно воспользоваться regexp. Вроде такого: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
Только надо все равно проверять, какой подход быстрее... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=61&tablet=1&tid=2173844]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
31ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 141ms |
0 / 0 |