Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / $zstrip ... help / 5 сообщений из 5, страница 1 из 1
10.06.2008, 10:16
    #35366227
kravt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
$zstrip ... help
Есть строка:
Код: plaintext
str="Restored#####Tets1.test.cls.xml"

Нужно получить:
tResult1="Restored"
tResult2="Tets1.test.cls.xml"

После выполнения:
Код: plaintext
1.
2.
set tResult1 = $e(str, 1 ,$find(str,"#")- 2 )
set tResult2 = $zstrip($e(str,$find(str,"#"),*),"=","#")

получаем:
tResult1="Restored"
tResult2=" # Tets1.test.cls.xml"

Подскажите, что не так!?
...
Рейтинг: 0 / 0
10.06.2008, 10:36
    #35366280
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
$zstrip ... help
kravtЕсть строка:
Код: plaintext
str="Restored#####Tets1.test.cls.xml"
Нужно получить:
tResult1="Restored"
tResult2="Tets1.test.cls.xml"
...
что не так!?

Лучше вот так

Код: plaintext
1.
2.
s dlm="#####"
s tResult1=$p(str,dlm)
s tResult2=$p(str,dlm, 2 )
...
Рейтинг: 0 / 0
10.06.2008, 11:10
    #35366416
kravt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
$zstrip ... help
Все. Разобрался

krvsa

Лучше вот так

Код: plaintext
1.
2.
s dlm="#####"
s tResult1=$p(str,dlm)
s tResult2=$p(str,dlm, 2 )


Это лучше, если мы заранее знаем длину dlm, а в моем случае она неизвестна.
...
Рейтинг: 0 / 0
10.06.2008, 11:23
    #35366467
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
$zstrip ... help
kravtесли мы заранее знаем длину dlm
Так это легко выяснить!

Код: plaintext
s len=$l(str)-$l($tr(str,"#"))
...
Рейтинг: 0 / 0
10.06.2008, 18:19
    #35367923
CJIECAPb
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
$zstrip ... help
Не
лучше так:
Код: plaintext
1.
2.
s tResult1=$p(str,"#")
s tResult2=$p(str,"#",$L(str,"#"))
...
Рейтинг: 0 / 0
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / $zstrip ... help / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]