Árvore de páginas

Você está vendo a versão antiga da página. Ver a versão atual.

Comparar com o atual Ver Histórico da Página

« Anterior Versão 5 Atual »

Função: StrTokArr

Retorna um array, de acordo com os dados passados como parâmetro à função. Desta forma, a função receberá uma string e uma sequência de um ou mais caracteres, que representa um separador, onde cada porção da string entre separadores será um elemento do array retornado.

StrTokArr ( < cValue>, < cToken> ) --> aRet

 

NomeTipoDescriçãoObrigatórioReferência
cValueCaracterIndica a string que será separada.X 
cTokenCaracterIndica um ou mais caracteres ( Token ) que serão utilizados como separadores.X 

 

aRet
    (vetor)
  • Retorna um array de caracteres que representa a string passada como parâmetro.
  • Caso informado em cValue uma string que contenha uma ou mais ocorrências de caractere CHR(0), a string será considerada até o último caractere antes da primeira ocorrência de CHR(0).

User Function Exemplo()
//+----------------------------------------------------------------------------+
//|Exemplifica o uso da função StrTokArr |
//|Depende da função varinfo() do framework do ERP |
//|O resultado com o retorno da função será gerado no log de console |
//+----------------------------------------------------------------------------+
varinfo("a1",strtokarr("A," ,",")) //retorna {"A"}
varinfo("a2",strtokarr(",B" ,",")) //retorna {"B"}
varinfo("a3",strtokarr("," ,",")) //retorna {}
varinfo("a4",strtokarr("A,,B" ,",")) //retorna {"A","B"}
varinfo("a5",strtokarr("A,,,B" ,",")) //retorna {"A","B"}
varinfo("a6",strtokarr("A,B-C" ,",-")) //retorna {"A","B","C"}
MsgInfo("Verifique o resultado no log de console.", "StrTokArr - Exemplo")
Return

 

Advanced Protheus 6.09 , Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10, Protheus 11

 

 

 

 

 

  • Sem rótulos