| Новости | FAQ | Авторы | Документация | В действии | Библиотека |
| Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Maxx 21.04.2016 00:52
Вариантов много, например так@get_substr[text;max_length][t;length]
$result[]
$t[^text.split[ ;lv]]
$length(0)
^t.menu{
^if(($length + ^t.piece.length[] + 1) > $max_length){
^break[]
}
^if(!$length){
$result[$t.piece]
$length(^t.piece.length[])
}{
$result[$result $t.piece]
$length($length + 1 + ^t.piece.length[])
}
}
$result[^result.trim[right; .,]]Еще можно регулярками, как рекомендует Андрей