karmany
|
Instr
Da como resultado la posición del primer carácter de una subcadena en una cadena. Su sintaxis es:
pos=Instr([n,] cadena, cadena_buscada)
donde n es una expresión numérica (su valor predeterminado es 1) y cadena y cadena_buscada son expresiones de caracteres.
Instr da como resultado la posición del primer carácter de cadena_buscada en cadena, si cadena_buscada está contenida en cadena; el argumento n especifica la posición en cadena donde debe empezar la búsqueda. Si cadena_buscada no se encuentra en cadena, se devuelve como resultado 0. Si cadena_buscada es una cadena de longitud cero, Instr retorna 1 o n si es que n fue especificado. Por ej:
Cadena1 = "Programa ejemplo" Cadena2 = "gram" Print InStr(Cadena1, Cadena2), InStr(6, Cadena1, Cadena2) 'Dará como resultado: 4 0
Chr
Da como resultado el carácter ANSI correspondiente al código de carácter especificado. Su sintaxis es:
nombre_variable = Chr(código_carácter)
donde código_carácter es una expresión numérica de valor 0 a 255 y nombre_variable es una variable de caracteres.
Chr se utiliza normalmente para enviar caracteres especiales al terminal o a la impresora. Por ej:
For i = 65 To 90 Print Chr (i); 'escribe: ABC......Z Next i
Asc
Da como resultado el código de carácter correspondiente al primer carácter de la cadena de caracteres especificada. Su sintaxis es:
código_carácter = Asc(expresión_de_cadena)
donde expresión_de_cadena puede ser cualquier expresión de caracteres. Si la expresión_de_cadena es de longitud cero, se devuelve un error. Esta función es la inversa de Chr. Por ej:
Cadena1 = "Test" Print Asc(Cadena1) 'escribe: 84
84 es el código ANSI del carácter T, que es el primero de la cadena1 "Test"
Función Mid
Da como resultado una subcadena de un cadena de caracteres. Su sintaxis es:
nombre_variable = Mid(expresión_de_cadena, n [,m])
donde expresión_de_cadena es cualquier expresión de caracteres y n y m son expresiones enteras.
La función Mid obtiene una subcadena de m caracteres de longitud, empezando por el n-ésimo carácter, de la expresión_de_cadena. Si se omite m o si hay menos caracteres que m a la derecha del carácter n-ésimo de expresión_de_cadena, se obtiene la totalidad de caracteres que hay a la derecha de éste. Si m es igual a cero o si n es mayor que Len(expresión_de_cadena), Mid da como resultado una cadena de longitud cero. Por ej.:
Cadena1 = "Francisco 25/08/82/" Cadena2 = Mid(Cadena1, 14, 2) Print Cadena2 'escribe: 08 Print Mid(Cadena1, 11) 'escribe: 25/08/82
Sentencia Mid
Sustituye una subcadena de una cadena de caracteres por otra subcadena de caracteres. Su sintaxis es:
Mid(nombre_variable, n [,m]) = cadena
donde nombre_variable es una variable de caracteres en la cual se va reemplazar un número de ellos, n y m son expresiones enteras y cadena es una expresión de caracteres que reemplaza parte de nombre_variable.
Los caracteres en nombre_variable que comienzan en la posición n son sustituidos por los caracteres en cadena; m, que es opcional, indica el número de caracteres de cadena que van a utilizarse en la sustitución. Si m se omite, se utilizan todos los caracteres de cadena. La longitud de nombre_variable, independientemente de si m es utilizado o no, no se modifica con el cambio. Por ejemplo:
CadenaA = "15/09/99" CadenaB = "-" Mid(CadenaA, 3) = CadenaB Mid(CadenaA, 6) = CadenaB Print CadenaA 'escribe: 15-09-99
CadenaA = "abcd" CadenaB = "1234" Mid(CadenaA, 3) = CadenaB Print CadenaA 'escribe: ab12
Right
Da como resultado los n caracteres de expresión_de_cadena situados más a la derecha. Su sintaxis es:
nombre_variable = Right(expresión_de_cadena, n)
donde expresión_de_cadena es cualquier expresión de caracteres y n es una expresión numérica.
Si n es mayor que Len(expresión_de_cadena), el resultado es la cadena de caracteres completa. Si n es igual a cero, el resultado es una cadena de longitud cero.
Ej. Cadena1 = "Derecha" Cadena2 = Right(Cadena1, 3) Print Cadena2 'escribe: cha
Extraído de un libro de VB6.
|