Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
portuguese
Composition Setup
import.css=/download/attachments/3279126062824/newLayouttecnologia.css

Pagetitle

...

...

RAt
RAt

Retorna

...

a

...

posição

...

da

...

última

...

ocorrência

...

de

...

uma

...

substring

...

em

...

uma

...

string.

...

Para

...

isso,

...

a

...

função

...

pesquisa

...

a

...

string

...

destino

...

a

...

partir

...

da

...

direita.

Sintaxe

...

RAT ( < cPesquisa>, < cDestino> ) --> nRet

...

Bloco de código
collapsefalse
RAt( < cSearch >, < cSource > )

Parâmetros

Nome

Tipo

Descrição

Obrigatório

Referência

...

cSearch

...

caractere

Indica a string que será localizada.

X

 

...

cSource

...

caractere

Indica a string

...

onde <cSearch> será procurada.

X

 

Retorno

Nome

Tipo

Descrição

nRet

...

numérico

Retorna a posição da string localizada, dentro da procurada, na forma de um valor numérico inteiro.

...

Observações

  • Caso <cSearch> não seja localizada em <cSource>, o retorno será 0 (zero).

...

  • Essa função é

...

  • semelhante a At

...

  • , que retorna a posição da primeira ocorrência de uma substring em uma string,

...

  • e ao operador $,

...

  • que determina se uma substring está contida em uma string.
  • As funções

...

  • RAt e At

...

  • são utilizadas em conjunto com as funções SubStr

...

...

...

  • para extrair substrings.

Exemplos

Bloco de código
themeEclipse
languagecpp
titleExemplo 1
linenumberstrue
collapsefalse
User Function Exemplo()
  cPesq := "@"
  cText := "Linha @ para pesquisa @ de RAT"
RAT

  RAt( cPesq, cText ) // Resultado: 23 // Localizou a posição do último "@" na frase
return

Abrangência

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

Veja também