Вверх ↑
Этот топик читают: Гость
Ответов: 16884
Рейтинг: 1239
#1: 2015-07-24 18:22:20 ЛС | профиль | цитата
Дана строка : aaaa bbbbb ccccc dddd
Сейчас мы можем её разбить только так
aaaa_________ bbbbb ccccc dddd
Есть желание добавить в StrPart возможность разбивать строку так :
aaaa bbbbb ccccc________ dddd

Любые мнения приветствуются.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26163
Рейтинг: 2127
#2: 2015-07-24 19:26:47 ЛС | профиль | цитата
У нас же вроде это уже реализовано в MultiStrData
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#3: 2015-07-24 19:35:38 ЛС | профиль | цитата
nesco, пробовал - у меня не получилось.
Строка на входе может состоять из n-слов.
Нужно разбить на последнее слово и всю строку без последнего слова.
Пришлось применять IC.

Отделить последнее слово - без проблем : в Kol есть функция DelimiterLast(Str,).
Возвращает позицию последнего пробела (вернее любого знака) в строке.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26163
Рейтинг: 2127
#4: 2015-07-24 19:49:57 ЛС | профиль | цитата
Tad писал(а):
пробовал - у меня не получилось

Тю!

Add(MainForm,2953706,105,105)
{
Width=457
}
Add(Edit,5596599,168,105)
{
Left=10
Top=10
Width=425
Text="Нужно разбить на последнее слово и всю строку без последнего слова"
}
Add(MultiStrData,6953405,168,168)
{
Char=" "
Count=1
Direct=1
link(Str,5596599:Text,[])
link(onPart1,8066961:doText,[])
}
Add(Edit,8066961,224,168)
{
Left=10
Top=35
Width=425
Text=""
link(onChange,3403942:doText,[])
}
Add(Edit,3403942,280,168)
{
Left=10
Top=60
Width=425
Text=""
link(Str,6953405:RemaindStr,[(286,159)(321,159)(321,208)(174,208)])
}
Add(Button,15561170,105,168)
{
Left=205
Top=95
TabOrder=-1
link(onClick,6953405:doSplit,[])
}

карма: 22

1
Голосовали:Tad
Ответов: 16884
Рейтинг: 1239
#5: 2015-07-24 19:55:09 ЛС | профиль | цитата
Именно Тю - нижнюю точку не увидел
Думаю - вопрос снят.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
5
Сообщение
...
Прикрепленные файлы
(файлы не залиты)