DocumentaciónENCONTRAR(cadena, sub_cadena)

ENCONTRAR(Cadena,cadena)\texttt{ENCONTRAR}(Cadena, cadena)

Nombre

ENCONTRAR - Busca una subcadena dentro de una cadena.

Sinopsis

pos = ENCONTRAR(cadena, sub_cadena)

Descripcion

Busca una subcadena dentro de un texto y retorna su posicion.

Se usa como primitiva de busqueda simple dentro del runtime y en utilidades de procesamiento textual.

Comportamiento

  • Recorre cadena buscando sub_cadena.
  • Retorna la posicion de la coincidencia en formato 1-based.
  • Si no hay coincidencia, el valor exacto depende del runtime actual.

Funciones API relacionadas

  • SUBSTR()
  • REEMPLAZAR()
  • DIVIDIR()
  • LONGITUD()

Parámetros

ParámetroTipoDescripción
cadenaSTRINGTexto donde se busca.
sub_cadenaSTRINGTexto a buscar.

Valor de retorno

NUMERICO - Posición 1-based de la coincidencia encontrada.

Ejemplo

ejemplo.blox
FUNCION PRINCIPAL

INICIO 

   STRING cadena, subcadena, destino 
   NUMERICO resultado

   cadena = "Este es un ejemplo de la funcion interna ENCONTRAR."
   subcadena = "funcion"
   resultado = ENCONTRAR(cadena, subcadena)

   DEPURAR(resultado)      // Posicion de "funcion"

FINAL