EZESFIND procura a primeira ocorrência de uma cadeia especifica dentro de uma cadeia.
>>-resultado--=---EZESFIND---(--fonte--,------------------------> >----índice da subcadeia de origem--,---------------------------> >----comprimento da cadeia de origem--,-------------------------> >----cadeia de pesquisa--)--;----------------------------------><
Atributo | Descrição |
---|---|
resultado | Um item de dados numéricos que irá conter o valor do resultado devolvido
pela função. É um item binário de quatro bytes. Os seguintes
valores são devolvidos:
|
fonte | Item ou literal da cadeia de origem. |
índice da subcadeia de origem | Índice que identifica o byte inicial da cadeia de pesquisa dentro do item de origem. É um item binário de quatro bytes. Seu valor para o primeiro byte do item de cadeia é 1. |
comprimento da cadeia de origem | Tamanho da cadeia de origem em bytes. É item binário de quatro bytes. |
cadeia de pesquisa | Item ou literal da cadeia de pesquisa. Os espaços em branco finais e nulos são truncados pela cadeia de destino antes de executar a pesquisa. |
Se a cadeia de pesquisa for encontrada, o índice de origem será definido com o índice do byte inicial da subcadeia correspondente. Caso contrário, o índice da subcadeia não é alterado.
Eis os valores que o código de exceção retorna:
Podem ser especificados literais numéricos no argumento de comprimento.
Suportado em todos os ambientes sem considerações de compatibilidade.
INDEX=1; EZEREPY = 1; RESULT = EZESFIND(CLIENT_ADDRESS,INDEX,100,SEARCH_ZIP_CODE);