vbscript string functions
Introducción a las cadenas y cookies: funciones de VBScript inStr, Replace, Mid y Trim (Tutorial n. ° 9)
En mi tutorial anterior, discutimos ' Funciones de fecha En el VBScript. En este tutorial, cubriré sobre Cadenas principalmente funciones VBScript inStr y Replace . Ver el completo Serie VB Scripting aquí .
Tanto las cadenas como las cookies se consideran temas importantes en VBScript. Por lo tanto, una comprensión clara y adecuada de ambos es esencial para una mejor experiencia de programación.
Este tutorial le brinda una breve descripción general de las cadenas y las cookies en VBScript junto con ejemplos claros y simples para que pueda comprender mejor.
Lo que vas a aprender:
- Cuerdas y Cookies
- Usando cadenas en el VBScript
- Concatenación de cadenas en VBScript
- Funciones de cadena en VBScript
- Trabajando con las Cookies
- Cookies de lectura y escritura
- Conclusión
- Lectura recomendada
Cuerdas y Cookies
La cuerda es uno de los diferentes tipos de tipos de datos en VBScript y se usa con mayor frecuencia al trabajar con la parte de codificación en los scripts. En términos simples, String es una colección de caracteres alfanuméricos que se agrupan. Las cadenas pueden constar de números, caracteres / caracteres especiales o una combinación de todos ellos.
La galleta es una parte normal / simple de un texto que el servidor utiliza para enviar datos al navegador si un usuario visita el sitio. Esto se utiliza principalmente para mantener un registro o para mantener la información sobre el sesión de un usuario en el navegador.
Usando cadenas en el VBScript
Una cadena se define con la ayuda de doble comillas ('') en el guión. Cualquier variable encerrada dentro de '' se denomina Cadena en el script. En términos simples, esta es la forma de identificar una cadena.
La sintaxis para esto es la siguiente:
strvar = 'Hola'
strvar1 =”123456”
strvar2 =”%^&*“
strvar3 = 'H12ab $'
Todas estas son variables de cadena que tienen un conjunto diferente de valores asignados. strvar tiene todos los valores alfabéticos, strvar1 tiene todos los valores numéricos, strvar2 tiene todos los caracteres especiales y finalmente, strvar3 incluye una combinación de todos estos.
Entonces, una Cadena se puede definir de cualquiera de las formas anteriores.
Veamos unEjemplo simplepara comprender el uso de Strings en el siguiente script:
|_+_|La salida es: Mi nombre es ram
Concatenación de cadenas en VBScript
A veces, puede haber una ocasión en la que se requiera unir 2 o más cuerdas. Esto se puede lograr con la ayuda de un operador de concatenación '&' en VBScript. Con el uso de ‘&’ operador, se puede unir cualquier número de cadenas colocando este operador entre las cadenas para formar una gran cadena final como resultado.
Se considera que es un operador muy útil al trabajar con las cadenas.
Veamos unEjemplo simplepara comprender el uso de la operación de concatenación de cadenas en el siguiente script:
|_+_|La salida es: ¡¡Oye!! Mi nombre es Ram y me gusta jugar al cricket !!
Como se muestra abajo, strname3 almacena la concatenación de todas las cadenas y muestra la salida final.
De esta forma, las cuerdas se pueden unir.
Funciones de cadena en VBScript
Hay varias funciones de cadena que se utilizan en el script para realizar los diferentes tipos de operaciones en las cadenas.
A continuación se muestra una lista de las funciones de cadena:
# 1) InStr
VBS InStr se utiliza para encontrar el valor de posición de una subcadena en su primera aparición dentro de la cadena principal. Esta función requiere que se especifiquen 2 cadenas para realizar esta operación de búsqueda y la operación de búsqueda comienza desde el primer carácter.
La sintaxis de esta función es: InStr (nombre de cadena1, nombre de cadena2)
Si el nombre de cadena1 o cadena2 es nulo o “”, esta función devolverá nulo y 0 respectivamente. En caso de que no se encuentre la cadena, el valor de esta función será> = 1 y 0.
# 2) InStrRev
InStrRev es simplemente el reverso de la función anterior. Esto también se usa para encontrar el valor de posición de una subcadena en su primera aparición dentro de la cadena principal. Esta función requiere que se especifiquen 2 cadenas para realizar esta operación de búsqueda, pero con una pequeña diferencia de que la operación de búsqueda comienza desde el último carácter e incluso el recuento de posiciones comienza solo desde el carácter inicial.
La sintaxis de esta función es: InStrRev (nombre de cadena1, nombre de cadena2)
Si el nombre de cadena1 o cadena2 es nulo o '', esta función devolverá nulo y 0 respectivamente. En caso de que no se encuentre la cadena, el valor de esta función será> = 1 y 0.
# 3) LCase
LCase se utiliza para convertir la cadena especificada en minúsculas.
La sintaxis de esto es: LCase (nombre de la cadena)
# 4) UCase
UCase se utiliza para convertir la cadena especificada en mayúsculas.
La sintaxis de esto es: UCase (nombre de la cadena)
#Faltan 5
Izquierda se usa para buscar / obtener el número mencionado de caracteres (según el parámetro de longitud) del lado izquierdo de la Cadena especificada.
La sintaxis de esto es: Izquierda (nombre de la cadena, longitud)
# 6) Len
Len se usa para obtener la longitud de una Cadena especificada, es decir, el número total de caracteres de una Cadena especificada.
La sintaxis de esto es: Len (nombre de la cadena)
# 7) StrReverse
StrReverse se utiliza para invertir la cadena especificada, es decir, devolverá los caracteres de una cadena especificada en orden inverso comenzando desde el final hasta el principio.
La sintaxis de esto es: StrReverse (nombre de la cadena)
# 8) LTrim
LTrim se utiliza para recortar / eliminar los espacios del lado izquierdo de la Cadena especificada.
La sintaxis de esto es: LTrim (nombre de la cadena)
# 9) Recortar
Recortar se utiliza para recortar / eliminar los espacios de ambos lados de la Cadena especificada.
La sintaxis de esto es: Trim (nombre de la cadena)
# 10) Derecho
Derecha se usa para buscar / obtener el número mencionado de caracteres (según el parámetro de longitud) del lado derecho de la Cadena especificada.
La sintaxis de esto es: Derecha (nombre de la cadena , largo )
# 11) RTrim
RTrim se usa para recortar / eliminar los espacios del lado derecho de la Cadena especificada.
La sintaxis de esto es: RTrim (nombre de la cadena)
# 12) Medio
Mid se utiliza para obtener el número mencionado de caracteres de la cadena especificando la posición inicial.
La sintaxis de esto es: Mid (nombre de la cadena , posición inicial)
# 13) Espacio
El espacio se usa para buscar la Cadena que contiene el número requerido de espacios como se especifica dentro del paréntesis.
La sintaxis de esto es: Espacio (número de espacios)
# 14) Reemplazar
Reemplazar se usa para reemplazar la parte especificada de una cadena con algún otro texto como se especifica.
La sintaxis de esto es: Reemplazar (nombre de la cadena, nombre de la cadena que se reemplazará, nombre de la nueva cadena reemplazada)
# 15) StrComp
StrComp se utiliza para comparar las 2 cadenas y devolver valores sobre la base de la comparación. Esto devuelve 0 si cadena1 = cadena2, -1 si cadena1cadena2 y nulo si alguna de las cadenas es nula.
La sintaxis de esto es: Reemplazar (nombre de la cadena1, nombre de la cadena2)
Comprendamos el uso de estas funciones de cadena con la ayuda de unEjemplo simple.
La salida es:
La posición devuelta por la función Instr es 12
Las mayúsculas devueltas por la función son MI NOMBRE ES RAM
Los caracteres de la izquierda devueltos por la función son My n
La longitud devuelta por la función Len es 14
El valor devuelto después de que la función Trim es el nombre
El valor devuelto por la función Mid es My nam
El nuevo valor devuelto después de reemplazar es Mi nombre es Shyam
La cadena devuelta por la función Space es ''
La comparación de cadenas devuelve 0
Hasta ahora, hemos cubierto casi todos los temas en String.
Trabajando con las Cookies
Cada uno de nosotros debe conocer el término Cookies, analicemos cómo funcionan realmente las cookies.
Cada vez que visita un sitio o cualquier página, el servidor envía datos al navegador para que se almacenen en el navegador y se denomina cookie. Y cada vez que visite esa página o sitio nuevamente, el navegador envía los mismos datos que se almacenan como Cookie al Servidor.
Las cookies incluyen algún valor de campo de longitud variable que consta de 5 campos.
Son:
- Vence el campo: Esto incluye toda la información sobre la fecha de caducidad de la Cookie. Si este campo está en blanco, significa que la cookie caducará una vez que cualquier visitante salga del navegador.
- Campo de dominio: Esto incluye información sobre el nombre de dominio del sitio que visita.
- Campo de ruta: Esto incluye la información sobre la ruta del directorio o cualquier página web que realmente establezca la cookie.
- Campo seguro: Básicamente, esto ayuda a proteger los datos, es decir, si este campo tiene algún valor dentro de la cookie, esto pondrá una restricción para obtener el valor de la cookie recuperado solo por el servidor seguro.
- Nombre = campo de valor: Esto incluye la información sobre el valor de par de una 'clave' y 'valor' de una cookie.
Como se mencionó, la cookie se almacena automáticamente. Hay un objeto que almacena la propiedad de la cookie denominada Documento.Objeto.
Cookies de lectura y escritura
documento. Galleta almacena la información de los pares clave-valor y los valores de la fecha de vencimiento de una cookie.
document.cookie = 'clave1 = nombre del valor1; clave2 = nombre del valor2, ……., expires = fecha'
‘;’ se utiliza para separar los pares clave-valor.
Entendamos cómo se pueden escribir y leer las cookies con la ayuda de unEjemplo simple.
|_+_|La salida es:
ram = 1234
La clave es ram y el valor es 1234
cómo escribir scripts de prueba uat
Hemos visto los temas importantes en Cookies que le ayudarían a comprender mejor.
Conclusión
Las cadenas de VBS y las cookies son uno de los temas importantes de VBScript. Estoy seguro de que este tutorial le habría informado sobre la importancia y la eficacia del uso de cadenas y cookies.
Siguiente tutorial de VBScript n. ° 10 : Mi próximo tutorial le informará sobre 'Eventos'.
Comparte tu experiencia de trabajando en Strings y Cookies. Además, háganos saber si necesita alguna aclaración.
Lectura recomendada
- Funciones de cadena de Python
- Funciones de fecha de VBScript: Funciones de formato de fecha, DateAdd y cDate
- Funciones y procedimientos de VBScript
- Tutorial de Java String con String Buffer y String Builder
- Matrices VBScript: uso de funciones de matriz DIM, REDIM, Split y Ubound
- Variables y funciones de JMeter
- Manejo de errores de VBScript: VBScript en caso de error, en caso de error, ir a 0, en caso de error, reanudar a continuación
- Declaraciones condicionales de VBScript: VBScript If, ElseIf, Select Case