|
Как разбить строку с разделителями на подстроки? |
☑ |
0
Капюшон
02.12.09
✎
20:21
|
В семёрке была такая функция вроде недокументированная, которая позволяла на вход подавать строчку с разделителями и на выходе возращала список значений подстрок. В восьмёрке чтото в строковых функциях не нашел такое. Неужели самому писать ?
|
|
1
Bober
02.12.09
✎
20:27
|
СтрЗаменить ?
|
|
2
Лефмихалыч
02.12.09
✎
20:27
|
тут всё 1-в-1, как в семерке
СтрокаСРазделителями = "а,б,в,г";
МногострочнаяСтрока = СтрЗаменить(СтрокаСРазделителями, ",",Символы.ПС);
Для кСчЦ = 1 по СтрЧислоСтрок(МногострочнаяСтрока) Цикл
Сообщить(СтрПолучитьСтроку(МногострочнаяСтрока,СчЦ));
|
|
3
Капюшон
02.12.09
✎
20:33
|
(1),(2)какие вы хитрые. а я то вычленять через Прав, Лев пытаться начал...
спасибо
|
|
4
Лефмихалыч
02.12.09
✎
20:36
|
(3) ну, если мосьё знаток тонких извращений, то можно еще через WSH::String::Match(), там можно регэксп нарисовать, а дальше аносамо распотрошит строку и вернет готовый массив
|
|
5
Капюшон
02.12.09
✎
20:37
|
ой боже упаси
|
|
6
Лефмихалыч
02.12.09
✎
20:38
|
(5) зря сцышь - регэкспы на самом деле рулят, если уметь их готовят. Я гарантирую это
|
|
7
Капюшон
02.12.09
✎
20:47
|
(6)да я знаю. сам в php помужохался с ними. сейчас вспоминаю как страшный сон ) например выдерать все ссылки с выкачанных хтмл страниц.
|
|
8
Капюшон
02.12.09
✎
20:48
|
(6)просто это не такая простенькая тема. Если серьёзные задачи по обработке текста, то сильные рэг экспы приходится писать а это над одной строчкой можно часами шаманить, если не так хорошо их знаешь. я вот не так хорошо знал а время на изучение небыло, потомучто php шабашки бывали редко... 1С всёж попроще
|
|
9
Капюшон
02.12.09
✎
20:48
|
(6)А скажи что такое WSH::String::Match(), ?
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший