Histórico da Página
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
|