Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Sintaxe

Incluir Página

 

RAT( <expressão caracter 1>, <expressão caracter 2> )

 

Propósito

 

Retorna a posição da última ocorrência de uma expressão dentro de uma cadeia de caracteres.

 

Argumentos

 

<expressão caracter 1>

 

Define a expressão que será localizada.

 

<expressão caracter 2>

 

Define a cadeia de caracteres que será pesquisada.

 

Utilização

 

A função RAT() pesquisa e localiza a última ocorrência de uma expressão caracter dentro de uma cadeia de caracteres. A pesquisa é realizada da direita para a esquerda, sendo fornecido um número inteiro para indicar a posição na qual se inicia a última ocorrência da expressão na cadeia de caracteres.

 

Caso a expressão especificada não for encontrada dentro da cadeia de caracteres, a função RAT() retornará zero.

 

Dicas

 

A função RAT() é semelhante à função AT(). Porém, a diferença é que a função AT() localiza a primeira ocorrência de uma expressão dentro de uma cadeia de caracteres.

 

O operador $ também pode ser utilizado para determinar se uma expressão está contida numa cadeia de caracteres, fornecendo verdadeiro (.T.), se estiver contida, e falso (.F.), se não estiver.

 

As funções RAT() e AT() podem ser utilizadas em conjunto com as funções LEFT(), RIGHT() e SUBSTR() para extrair determinadas expressões de cadeias de caracteres.

 

Exemplos

 

MsgAlert( RAT(“t”, “Totvs – Protheus”) )     // Resulta 12

 

MsgAlert( RAT(“A”, “ARMANDO”) )            // Resulta 4

tec:Rat
tec:Rat