LastPos

A função LastPos localiza uma string dentro da outra e retorna a posição da última ocorrência encontrada.

Sintaxe:

LastPos ( string1, string2 {, searchlength } )

 

Retorno:

  • Long positivo maior que zero com a localização da última ocorrência da string;
  • 0 (zero) se não encontrar uma ocorrência da string desejada;
  • null se algum dos argumentos forem nulos.

 

Destalhes sobre a função!

Appeon: Funciona sem restrições.

  1. A função LastPos é case sensitive e não tem nada que você possa fazer em relação a isso;
  2. A string procurada deve existir 100% dentro da string onde os dados serão procurados;

 

Como utilizar:

Exemplo 01: Retornando a posição da última ‘\’. Este exemplo vai retornar 18.

long ll_pos
string ls_frase, ls_procurar


ls_frase = "d:\arquivos\bacon\"
ls_procurar = "\"
ll_pos = LastPos(ls_frase, ls_procurar)


Exemplo 02: Retorna a útima posição da “\”, mas só busca até o caractere de número 15. Neste caso, o resultado vai ser 12.

long ll_pos
string ls_frase, ls_procurar


ls_frase = "d:\arquivos\bacon\"
ls_procurar = "\"
ll_pos = LastPos(ls_frase, ls_procurar, 15)

Argumentos:

Argumento Obrigatório Tipo Descrição
string1 Sim string String que contem a frase/expressão onde está o conteúdo que você quer encontrar
string2 Sim string A string que você quer procurar na string1
searchlength Não long O limite de caracteres onde será feita a busca. Se for omitido, buscará na string1 inteira.

 

Referência:

 

Dúvidas sobre  o artigo? Sugestões? Precisa de ajuda com outra funcionalidade do PowerBuilder? Deixe um comentário.

The following two tabs change content below.
Arquiteto de Software e Desenvolvedor Backend (quase Fullstack), geralmente trabalho com C#, PowerShell, Python, Golang, bash e Unity (esse é mais por hobby). Estou sempre buscando algo novo para aprender, adicionando novas ferramentas ao meu cinto de utilidades.
Posted in Dev, PowerBuilder and tagged , , , , , .