maestro_
Joined: 29 Jan 2003 Posts: 95
|
Posted: 24 Aug 2007 15:19 Post subject: Особенность работы функции token() |
|
|
столкнулся с очень неприятной особенность функции token
если разбирать строчку типа
U_str:="параметр1;параметр2"
d:=token(u_str,';',1)
в d получаем параметр1
а если разбираем
U_str:=";параметр2"
d:=token(u_str,';',1)
то в d получаем параметр2 а должны ничего
КАК ПОБОРОТЬ? |
|
Behemoth
Joined: 15 Mar 2002 Posts: 155 Location: Новиков Алексей Юрьевич Occupation: ПБОЮЛ Interests: Пермь
|
Posted: 24 Aug 2007 18:36 Post subject: |
|
|
Добрый день.
Можно написать так:
Code: |
#DEFINE MyToken(cStr,cRazd,nPos) if(left(cStr,1)$cRazd, if(nPos=1,'',token(cStr,cRazd,nPos-1)), token(cStr,cRazd,nPos))
|
И пользоваться MyToken вместо Token. _________________ С уважением, Новиков Алексей. |
|