EBD COMMUNITY
Bienvenido
ESPAÑOL
ENGLISH

Paquetes

String manipulationVersión: 1.0 - eBD: 3.4
Library with some functions to string manipulation
Fecha:23/10/2009
Descargas: 45
   
0 votos
Autor
Alejandro Vallcanera
avallcanera@ebdsoft.com
Descripción larga

 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.

 

APORTA TU COMENTARIO !!!
Debe estar logado para aportar su valoración.
Otros comentarios
No se han registrado comentarios de este widget aún.