LastPos

LastPos

Overview

Bem-vindos ao mundo da programação no PowerBuilder, onde detalhes fazem toda a diferença! Hoje, vamos mergulhar na função LastPos, uma ferramenta essencial para quem trabalha com strings. Acompanhe exemplos práticos, dicas valiosas e tudo que você precisa saber para dominar essa função. Prontos para essa jornada de descoberta?

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:

ArgumentoObrigatórioTipoDescrição
string1SimstringString que contem a frase/expressão onde está o conteúdo que você quer encontrar
string2SimstringA string que você quer procurar na string1
searchlengthNãolongO 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.