clsString – Clase en VBA/Excel para la gestión de cadenas de caracteres

Estándar

Un secreto importante de los programadores de éxito es que nunca pierden tiempo escribiendo el mismo código dos veces. Tienen pequeñas o incluso grandes partes de código que utilizan una y otra vez. Es por ello que desarrolle una clase que me brindara todas las funciones que utilizo en la mayor parte de mis desarrollos de software,  una clase para el manejo y gestión de cadenas en VBA/Excel. Esta nueva clase viene a sustituir a la que habia desarrollado previamente en este post.

Hace unas semanas decidí rediseñar nuevamente dicha clase a la cual nombre como clsString y que está totalmente inspirada en el en el objeto String que proporciona el lenguaje de programación Ruby.Esta clase incorpora 16 propiedades que nos permitirán gestionar y procesar cadenas de caracteres en memoria de forma fácil y practica.

  • Text

Permite asignar una cadena a la clase y/o recuperar la cadena almacenada en la misma

  • DownCase

Devuelve la cadena en minúsculas

  • Include

Permite saber si la cadena almacenada en la clase contiene alguna subcadena

  • IsDateTime

Permite saber si la cadena tiene formato de fecha y/o hora

  • IsNumber

Permite saber si la cadena es un número

  • Length

Devuelve el número de caracteres que conforman la cadena

  • LStrip

Elimina los espacios a la izquierda de la cadena

  • Reverse

Invierte el orden de la cadena

  • RStrip

Elimina los espacios a la derecha de la cadena

  • Slice

Devuelve una subcadena especificando el inicio y números de caracteres a extraer

  • Split

Fragmenta una cadena dado un separador (subcadena) y devuelve el resultado en una matriz

  • Strip

Elimina espacios a ambos lados de la cadena excepto los internos

  • UpCase

Devuelve la cadena en mayúsculas

  • Count

Devuelve el número de veces que se repite una subcadena dentro de la cadena

  • Match

Devuelve una matriz con la coincidencia, posición y tamaño de un patrón dentro de la cadena

  • Scan

Devuelve una matriz con las coincidencias, posiciones y tamaños de un patrón dentro de la cadena

Sin duda con estas 16 propiedades se puede gestionar de diversas formas una cadena de caracteres y más aun con las propiedades Match y Scan que permiten el uso de expresiones regulares. Espero pronto subir un ejempló real de como procesar datos valiéndose de esta clase, mientras les adjunto un archivo con unos ejemplos sencillos respecto a su funcionamiento.

Bastara con exportar el módulo de clase e importarlo a sus proyectos para que puedan hacer uso de él.

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s