Documentaciónobtener_parte(str, delim, n)

obtener_parte(str,delim,n)\texttt{obtener\_parte}(str, delim, n)

Nombre

obtener_parte - Devuelve una parte puntual de un texto dividido por delimitador.

Sinopsis

parte = strings.obtener_parte(str, delim, n)

Descripcion

Divide un texto usando un delimitador y devuelve la parte indicada por posicion.

Es util para:

  • leer columnas logicas dentro de una cadena
  • extraer un segmento especifico
  • trabajar con estructuras de texto repetitivas

Comportamiento

  • Divide el texto con el delimitador indicado.
  • Selecciona la parte n dentro del resultado.
  • Devuelve un STRING con la parte solicitada.

Funciones API relacionadas

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

Parámetros

ParámetroTipoDescripción
strSTRINGTexto a ser dividido.
delimNUMERICODelimitador a ser usado para la division.
nNUMERICOIndica que se requiere la n-esima parte.

Valor de retorno

STRING - Devuelve la parte e-nesima (por posición) de una cadena delimitada.

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'. 
// Existe la parte 1 -> 1ra parte, 2 -> 2da parte, 3 -> 3ra parte etc. 
// Numeracion posicional.
//

INCLUIR "strings.api"

FUNCION PRINCIPAL
INICIO

	STRING str, delimitador, substr
	NUMERICO i, cant

	str = "Aprovecha este dia para hacer algo que te guste."
	delimitador = " "
	substr = strings.obtener_parte(str, delimitador, 3)	


	IMPRIMIR(substr)

FINAL