Índice Cadenas 4. Cadenas 1. 2. 3. 4. Fundamentos de Informática Dpto. Lenguajes y Sistemas Informáticos Curso 2012 / 2013 Mid Len Ucase/Lcase Len con Mid 2 Cadenas Mid Cadenas 1.1 Función Mid Mid 1.2 Ejemplos Mid Dim prueba As String = "Texto cualquiera" • Sintaxis – Mid (cad, ini, tam) Mid Mid Mid Mid Mid Mid Mid Mid Mid • Descripción – Obtiene una subcadena de una cadena • Parámetros: – cad: cadena origen – ini: posición de inicio – tam: (opcional) tamaño • Si no se especifica, hasta el final de la cadena 3 (prueba, (prueba, (prueba, (prueba, (prueba, (prueba, (prueba, (prueba, (prueba, 1, 1) 2, 1) 1, 2) 4, 3) 11) 11, 12) 0) 17) 50) "T" "e" "Te" "to " "quiera" "quiera" Error "" "" 4 Cadenas Len Cadenas 2.1 Función Len Len 2.2 Ejemplos Len Len Len Len Len Len Len • Sintaxis – Len (cad) • Descripción – Obtiene la longitud de una cadena • Parámetros: – cad: cadena ("T") ("") (" ") ("Te") ("43") (43) 1 0 1 2 2 Error 5 Cadenas 6 Ucase/Lcase Cadenas 3.1 Función Ucase / Lcase Ucase/Lcase 3.2 Ejemplos Ucase/Lcase Ucase Lcase Ucase Lcase Ucase Ucase Ucase • Sintaxis – Ucase (cad) – Lcase (cad) • Descripción – Convierte una cadena a mayúsculas (Ucase) o a minúsculas (Lcase) • Parámetros: ("T") ("T") ("Hola") ("Hola") ("43") ("Está") (43) "T" "t" "HOLA" "hola" "43" "ESTÁ" "43" – cad: cadena 7 8 Cadenas Len con Mid Cadenas 4.1 Len con Mid Len con Mid 4.2 Codificación VB de MiLen • Calcular la longitud de una cadena utilizando tan solo Mid s: cadena s: cadena MiLen Function MiLen (ByVal s As String) _ As Integer Dim n As Integer n = 1 While Mid(s, n, 1) <> "" n = n + 1 Wend MiLen = n - 1 End Function entero n: entero n←1 Mid(s,n,1) ≠ "" Sí No MiLen ← n - 1 MiLen entero n: entero n←1 Mid(s,n,1) ≠ "" Sí No MiLen ← n - 1 n ← n+1 Fin n ← n+1 Fin 9 10