AT ( )
Devuelve la posición de una subcadena dentro de una cadena de caracteres
Sintaxis
AT(<cBúsqueda>, ) –> nPosición
Argumentos
<cBúsqueda> es la subcadena de caracteres que se va a buscar.
es la cadena de caracteres en la que se realiza la búsqueda.
Devuelve
AT() devuelve la posición de la primera aparición de <cBúsqueda> dentro de , como valor numérico entero. Si no se encuentra <cBúsqueda>, AT() devuelve cero.
Descripción
AT() es una función de tratamiento de caracteres que se utiliza para determinar la posición de la primera aparición de una subcadena dentro de otra cadena. Si sólo necesita saber si una subcadena se encuentra dentro de otra, utilice el operador $. Para encontrar la última aparición de una cadena dentro de otra, utilice RAT().
Ejemplos
¦ Los ejemplos siguientes muestran la utilización normal de
AT():
? AT(“a”, “abcde”) //Resultado: 1
? AT(“bcd”, “abcde”) //Resultado: 2
? AT(“a”, “bcde”) //Resultado: 0
¦ El ejemplo siguiente divide una cadena de caracteres basándose
en la posición de una coma en la cadena destino:
cDestino := “López, Luisa”
? SUBSTR(cDestino, 1, AT(“,”, cDestino) – 1)
//Resultado: López
? SUBSTR(cDestino, AT(“,”, cDestino) + 2)
//Resultado: Luisa
Ficheros: La biblioteca asociada es DPXBASE.CH.