cadenas caracteres

Post on 30-Jun-2015

200 Views

Category:

Business

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Excel Macros

Aldo Román Nureña

Cadenas de caracteres

¿Qué son cadenas de caracteres?

“es una secuencia ordenada de longitud arbitraria (aunque finita) de elementos que pertenecen a un cierto lenguaje formal o alfabeto.”Sucesión de caracteres

¿Qué son cadenas de caracteres?

Tipo de dato “String”Sub ejemplo()Dim cadena as string

cadena = “Mi cadena”msgbox(cadena)

End Sub

OPERACIONES CON CADENAS DE CARACTERES

Operaciones con cadenas de caracteres

AsignaciónConcatenaciónBúsquedaExtracciónComparación

ASIGNACIÓN

Asignación

Sub ejemplo()Dim cadena as string

cadena = “Mi cadena” 'asignación

End Sub

CONCATENACIÓN

Concatenación

Sub ejemplo()Dim cadena as string

cadena = “Mi cadena” & “ reloaded.”

End Sub

Concatenación

Sub ejemplo()Dim cadena as string, cadena2 as string

cadena2 = “ reloaded”cadena = “Mi cadena” & cadena2

End Sub

Concatenación

Sub ejemplo()Dim cadena as string, cadena2 as string

cadena = “Mi cadena” & Range(“B3”)

End Sub

BÚSQUEDA

Función InStr (p1, p2, p3, p4)

Parámetro1: Carácter Inicial. Opcional Parámetro2: Cadena donde se buscaParámetro3: Cadena buscadaParámetro4: Tipo de comparación. Opcional

InStr regresa la posición de la cadena o el carácter encontrado. Devuelve cero si no lo encuentra.

Función Replace(p1, p2, p3, p4)

Parámetro1: Carácter originalParámetro2: Posición en la cadena originalParámetro3: Número de caractéres a reemplazarParámetro4: Cadena nueva

EXTRACCIÓN

Función Left (texto, numChar)

Extrae “numChar” caracteres de la cadena “texto” empezando por el primer carácter (de la izquierda)

Función Right(texto, numChar)

Extrae “numChar” caracteres de la cadena “texto” empezando por el último carácter (de la derecha)

Función Mid(texto, start, numChar)

Extrae “numChar” caracteres de la cadena “texto” empezando por el “start”-ésimo carácter

COMPARACIÓN

MISCELÁNEA

Función Len(Cad)

Cad: Cadena de texto

Devuelve la longitud de la cadena “Cad” (cuántos caracteres tiene)

Función Trim(Cad)

Cad: Cadena de texto

Devuelve la cadena “Cad” sin espacios en blanco a los lados

Función LTrim(Cad) y RTrim(Cad)

Cad: Cadena de texto

LTrim devuelve la cadena “Cad” sin espacios en blanco a la izquierda

RTrim devuelve la cadena “Cad” sin espacios en blanco a la derecha

Función Space(num)

Num: Byte

Devuelve una cadena de texto con “num” espacios en blanco

Función Asc(Cad)

Cad: Cadena de texto

Devuelve el valor ASCII del primer carácter de “Cad”

Función Chr(num)

num: byte

Devuelve el carácter al cual le corresponde el valor ASCII “num”

Función LCase(cad) y UCase(cad)

cad: Cadena de texto

LCase devuelve la cadena “cad” en minúsculas (lower-case)

UCase devuelve la cadena “cad” en mayúsculas (upper-case)

Problema

Elaborar una función que permita contar los espacios en blanco de una cadena de texto.

Problema

Elaborar una función que centre una cadena de textos agregando espacios en blanco a los lados según sea necesario. Si la cadena es mayor de 65535 caracteres, no hacer nada. Si se necesita agregar un número impar de caracteres, agregar el sobrante al lado derecho.

Problema

Elaborar una función que devuelva True si la cadena de texto enviada como parámetro es un texto palíndromo. Un texto es palíndromo si puede leerse de la misma forma de izquierda a derecha y de derecha a izquierda. Por ejemplo:radar, 20011002

top related