Árvore de páginas

Sintaxis

 

RAT( <expresión carácter 1>, <expresión carácter 2> )

 

 

Propósito

 

Regresa a la posición de la última ocurrencia de una expresión dentro de una cadena de caracteres.

 

 

Argumentos

 

<expresión carácter 1>

 

Define la expresión que se ubicará.

 

<expresión carácter 2>

 

Define la cadena de caracteres que se buscará.

 

 

Utilización

 

La función RAT() busca y ubica la última ocurrencia de una expresión carácter dentro de una cadena de caracteres. La búsqueda se realiza de derecha a izquierda, suministrándose un número entero para indicar la posición en la cual se inicia la última ocurrencia de la expresión en la cadena de caracteres.

 

Si no se encuentra la expresión especificada dentro de la cadena de caracteres, la función RAT() devolverá cero.

 

 

Sugerencias

 

La función  RAT() es semejante a la función AT(). Sin embargo, la diferencia es que la función AT() ubica la primera ocurrencia de una expresión dentro de una cadena de caracteres.

 

El operador $ también puede utilizarse para determinar si una expresión está contenida en una cadena de caracteres, suministrando verdadero (.T.), si está contenida y falso (.F.), si no lo está.

 

Las funciones RAT() y AT() pueden utilizarse en conjunto con las funciones LEFT(), RIGHT() y SUBSTR() para extraer determinadas expresiones de cadenas de caracteres.

 

 

Ejemplos

 

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

 

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

 

  • Sem rótulos