EBD COMMUNITY
Welcome
SPANISH
ENGLISH

Packages

String manipulationVersion: 1.0 - eBD: 3.4
Library with some functions to string manipulation
Date:10/23/2009
Downloads: 78
   
0 votes
Author
Alejandro Vallcanera
avallcanera@ebdsoft.com
Long description

 Funciones básicas para trabajar con cadenas no incluidas en "Util" o en tags eBDML (countOf, endsWith, indexesOf, indexOf, lastIndexOf, startsWith, ltrim, rtrim, trim) o ampliadas (subStr)

countOf (frase,cadena,[inicio],[fin]) int
Devuelve el número de ocurrencias de "cadena" dentro de "frase". Acepta los parámetros "inicio" y "fin" para acotar "frase". Si no encuentra la "cadena" devuelve 0

 

startsWith (frase,cadena) bool
Comprueba si una "frase" comienza con "cadena" o no, y devuelve "true" o "false"

endsWith (frase,cadena) bool
Comprueba si una "frase" termina con "cadena" o no, y devuelve "true" o "false"

indexesOf (frase,cadena,[inicio],[fin]) array[int]
Devuelve un array con los índices donde aparece "cadena" dentro de "frase". Acepta los parámetros "inicio" y "fin" para acotar "frase".
Si no encuentra "cadena" devuelve un array con [0] = -1


IndexOf (frase,cadena,[inicio]) int
Devuelve la posición de la "cadena" dentro de la "frase". Si se indica el "inicio", empieza a calcular desde dicho índice. Si no encuentra la "cadena" devuelve -1

LastIndexOf (frase,cadena) int
Devuelve el índice de la última aparición de "cadena" dentro de "frase". Se puede indicar el "fin" para acotar "frase". Si no encuentra la "cadena" devuelve -1

Trim (frase) string

Elimina los espacios al principio y al final de la "frase"


ltrim (frase) string
Elimina los espacios al princpio de la "frase"

 

rtrim (frase) string
Elimina los espacios al final de la "frase"


mentioning (texto,caracteres,maximo,continua)
Reduce el "texto" a un "maximo" de caracteres, tomando como referencia los "caracteres" pasados separados por "^", y en el caso de ser necesario concatena "continua" al texto reducido. Los caracteres tendrán preferencia según el orden en el que se hayan pasado.
Ejemplo:
"La casa era blanca, alta, grande y sólida. Aguantaba grandes terremotos" Si se pasa ese texto, maximo 50, caracteres ",^.^ " y continua "...", el texto reducido quedará: "La casa era blanca, alta,..." pero si caracteres fuera ".^,^ " el texto reducido quedaría: "La casa era blanca, alta, grande y sólida...."


subStr (frase,[inicio],[count]) string

Devuelve una subcadena de la "frase" recibida. Los parámetros "inicio" y "count" son opcionales, pero como mínimo 1 de los 2 se ha de informar. Si no se informa "inicio" se cortará desde el primer carácter. Si no se informa "count" se cortará hasta el final de la frase.

 

POST A COMMENT !!!
You must be logged-in to write comments.
Other comments
No comments have been written yet.