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