sábado, 8 de diciembre de 2018

Manipulación de variables tipo String

Este es un resumen de diversas funciones que se pueden usar con variable de tipo String (cadena de caracteres):

  • Para saber el tamaño de una cadena de caracteres

Len()
 ejemplo:
tamanoFrase = Len("Cuántas letras tengo")

El resultado sería 20, cabe destacar que se cuentan también los espacios blancos entre palabras

  • Comparar cadena de caracteres

StrComp()
 ejemplo:
comparar = StrComp("UNO", "uno", vbTextCompare)
(En este caso el resultado es 0)

El resultado es 0 (cero) cuando es verdadero y -1 cuando es falso, cuando usamos vbTextCompare no diferencia entre mayúsculas y minúsculas

comparar = StrComp("Uno", "uno", vbBinaryCompare)
(En este caso el resultado es -1 porque identifica mayúsculas y minúsculas)

El resultado es 0 (cero) cuando es verdadero y -1 cuando es falso, cuando usamos vbBinaryCompare  diferencia entre mayúsculas y minúsculas.

  • Extraer partes de una cadena de caracteres
Si se necesita extraer la parte izquierda de la cadena de caracteres podemos usar la siguiente función:
    
 parteIzquierda = Left("Izquierda Derecha", 9)

(El resultado es "Izquierda")

Si se necesita extraer la parte derecha de la cadena de caracteres podemos usar la siguiente función:

parteDerecha = Right("Izquierda Derecha", 7)

(El resultado es "Derecha")

Si se necesita extraer la parte de la mitad de la cadena de caracteres podemos usar la siguiente función:
(Parámetros: cadena de caracteres, inicio, tamaño)

  Mitad = Mid("Izquierda Mitad Derecha", 10, 6)

(El resultado es "Mitad")

  • Buscar datos específicos en una cadena de caracteres

InStr


    palabra = "habitación"
    encontrarH = InStr(palabra, "h")

(El resultado es 0 si no encuentra lo que está buscando, diferencia entre mayúsculas y minúsculas)

También se le puede indicar desde donde iniciar

palabras = "habitación principal"
encontrarI = InStr(12,palabras, "i")

(El resultado es 14, correspondiente a la primera "i" de "principal")

InStrRev, es lo mismo que la función InStr pero hace el conteo y la revisión desde el final hacia atrás.


  • Función Split
Es usada cuando se necesita dividir la cadena de caracteres dentro de un arreglo para así acceder al mismo más fácil

palabras = "Primera Segunda"

segundaPalabra = Split(palabras, " ") (1)

(El resultado es "Segunda", el segundo argumento (" "), es el elemento que se usa para separar cada elemento de la cadena de caracteres, puede ser también una coma (,) u otro elemento.



No hay comentarios:

Publicar un comentario