Documentacióndividir_en_caracteres(str)

dividir_en_caracteres(str)\texttt{dividir\_en\_caracteres}(str)

Nombre

dividir_en_caracteres - Convierte un texto en un vector de caracteres.

Sinopsis

partes = strings.dividir_en_caracteres(str)

Descripcion

Convierte un STRING en un vector de STRING, donde cada elemento contiene un solo caracter.

Es util para:

  • recorrer texto caracter por caracter
  • aplicar validaciones manuales
  • construir transformaciones letra a letra

Comportamiento

  • Recorre el texto con SUBSTR(str, i, 1).
  • Usa indexacion base 1 propia de STRING[] en BLOX.
  • Retorna un vector de caracteres como STRING[].

Funciones API relacionadas

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

Parámetros

ParámetroTipoDescripción
strSTRINGString a ser dividido.

Valor de retorno

STRING[] - STRING[] con cada caracter del texto en una posicion del vector.

Ejemplo

ejemplo.blox
INCLUIR "strings.api"

FUNCION PRINCIPAL
INICIO

	STRING str, vstr[10]
	NUMERICO i, cant

	str = "palindromo"

	vstr = strings.dividir_en_caracteres(str)

	i = 1
	MIENTRAS(i <= vstr.dim) HACER
		IMPRIMIR("\n", vstr[i])
		i = i + 1
	FIN_MIENTRAS

FINAL