Documentacióncontar_partes(str, delim)

contar_partes(str,delim)\texttt{contar\_partes}(str, delim)

Nombre

contar_partes - Cuenta cuantas partes produce una division por delimitador.

Sinopsis

n = strings.contar_partes(str, delim)

Descripcion

Cuenta cuantas partes produce la division de un texto usando un delimitador dado.

Es util para:

  • medir fragmentacion de un texto
  • validar estructuras separadas por delimitadores
  • anticipar cuantas partes se podran recorrer

Comportamiento

  • Se basa en la misma logica de DIVIDIR.
  • Si el delimitador aparece n veces, normalmente retorna n+1 partes.
  • Devuelve un NUMERICO con la cantidad encontrada.

Funciones API relacionadas

  • strings.dividir_en_palabras()
  • strings.dividir_en_caracteres()
  • strings.obtener_primera_parte()
  • strings.obtener_ultima_parte()
  • strings.obtener_parte()
  • strings.obtener_partes()
  • strings.reemplazar_delimitador()
  • strings.unir_partes()
  • strings.contar_palabras()

Parámetros

ParámetroTipoDescripción
strSTRINGTexto a ser dividido.
delimSTRINGDelimitador a ser usado para la division.

Valor de retorno

NUMERICO - NUMERICO con la cantidad de partes encontradas.

Ejemplo

ejemplo.blox
//
// En el tratamiento de strings, las 'partes' son los elementos en los cuales
// se puede dividir ese string. Si se divide en 2, entonces hay 2 'partes'. 
// Si se divide en palabras, entonces cada palabra es una 'parte'.
//
// Las partes estan separadas entre si por un 'delimitador'. 
//

INCLUIR "strings.api"

FUNCION PRINCIPAL
INICIO

	STRING   str, delimitador, substr, partes[100]
	NUMERICO i, cant

	str = "Aprovecha este dia para hacer algo que te guste. O no."
	delimitador = " "
	cant = strings.contar_partes(str, delimitador)
	//cant = DIVIDIR(str, delimitador, partes)

	IMPRIMIR(cant:0)

FINAL