vbscript string functions
Introduction aux chaînes et aux cookies: fonctions VBScript inStr, Replace, Mid et Trim (Tutoriel # 9)
Dans mon tutoriel précédent, nous avons discuté de « Fonctions de date »Dans le VBScript. Dans ce tutoriel, je couvrirai Chaînes principalement VBScript inStr et fonctions de remplacement . Vérifiez le complet Série de scripts VB ici .
Les chaînes et les cookies sont tous deux considérés comme des sujets importants dans le VBScript. Par conséquent, une compréhension claire et appropriée des deux est essentielle pour de meilleures expériences de programmation.
Ce didacticiel vous donne un bref aperçu des chaînes et des cookies dans le VBScript ainsi que des exemples clairs et simples pour vous permettre de mieux comprendre.
Ce que vous apprendrez:
- Cordes et cookies
- Utilisation de chaînes dans le VBScript
- Concaténation de chaînes dans le VBScript
- Fonctions de chaîne dans le VBScript
- Travailler avec les cookies
- Lire et écrire des cookies
- Conclusion
- lecture recommandée
Cordes et cookies
La ficelle est l'un des différents types de types de données dans le VBScript et est le plus fréquemment utilisé lors de l'utilisation de la partie codage dans les scripts. En termes simples, String est une collection de caractères alphanumériques qui sont matraqués ensemble. Les chaînes peuvent être constituées de nombres, de caractères / caractères spéciaux ou d'une combinaison de tous.
Le cookie est un morceau normal / simple d'un texte que le serveur utilise pour envoyer des données au navigateur si un utilisateur visite le site. Ceci est principalement utilisé pour conserver un enregistrement ou pour conserver les informations sur le session d'un utilisateur dans le navigateur.
Utilisation de chaînes dans le VBScript
Une chaîne est définie à l'aide de double citation ('') dans le script. Toute variable incluse dans «» est appelée chaîne dans le script. En termes simples, c'est la manière d'identifier une chaîne.
La syntaxe pour cela est la suivante:
strvar = 'Bonjour'
strvar1 = '123456'
strvar2 = '% ^ & *'
strvar3 = 'H12ab $'
Ce sont toutes des variables String auxquelles un ensemble de valeurs différent leur est attribué. strvar a toutes les valeurs alphabétiques, strvar1 a toutes les valeurs numériques, strvar2 a tous les caractères spéciaux et enfin, strvar3 comprend une combinaison de tous ces éléments.
Ainsi, une chaîne peut être définie de l'une des manières ci-dessus.
Voyons unExemple simplepour comprendre l'utilisation des chaînes dans le script ci-dessous:
Let’s see implementation of a String Dim strname strname = “My name is Ram” Msgbox(strname)
La sortie est: Mon nom est Ram
Concaténation de chaînes dans le VBScript
Parfois, il peut arriver que deux chaînes ou plus doivent être jointes. Ceci peut être réalisé à l'aide d'un opérateur de concaténation «&» dans le VBScript. Avec l'utilisation de '&' , n'importe quel nombre de chaînes peut être joint en plaçant cet opérateur entre les chaînes pour former une grande chaîne finale en conséquence.
Ceci est considéré comme un opérateur très utile lorsque vous travaillez avec les chaînes.
Voyons unExemple simplepour comprendre l'utilisation de l'opération de concaténation de chaînes dans le script ci-dessous:
chine VPN
Let’s see implementation of a String Concatenation Dim strname,strname1,strname2,strname3 strname = “My name is Ram” strname1 = “Hey!! ” & strname strname2 = strname1 & “ and I like” strname3 = strname2 & “ to play cricket!!” Msgbox(strname3)
La sortie est: Hé!! Je m'appelle Ram et j'aime jouer au cricket !!
Comme indiqué ci-dessous, strname3 stocke la concaténation de toutes les chaînes et affiche la sortie finale.
De cette manière, les chaînes peuvent être jointes.
Fonctions de chaîne dans le VBScript
Il existe différentes fonctions de chaîne qui sont utilisées dans le script pour effectuer les différents types d'opérations sur les chaînes.
Voici une liste des fonctions String:
# 1) InStr
VBS InStr est utilisé pour trouver la valeur de position d'une sous-chaîne à sa première occurrence dans la chaîne principale. Cette fonction nécessite la spécification de 2 chaînes pour effectuer cette opération de recherche et l'opération de recherche commence dès le premier caractère.
La syntaxe de cette fonction est: InStr (nom de string1, nom de string2)
Si le nom de string1 ou string2 est nul ou «», cette fonction renverra respectivement nul et 0. Dans le cas où la chaîne n'est pas trouvée, la valeur de cette fonction sera> = 1 et 0.
# 2) InStrRev
InStrRev est juste l'inverse de la fonction ci-dessus. Ceci est également utilisé pour trouver la valeur de position d'une sous-chaîne à sa première occurrence dans la chaîne principale. Cette fonction nécessite la spécification de 2 chaînes pour effectuer cette opération de recherche, mais avec une différence mineure, l'opération de recherche commence à partir du dernier caractère et même le décompte de position commence uniquement à partir du caractère de début.
La syntaxe de cette fonction est: InStrRev (nom de string1, nom de string2)
Si le nom de string1 ou string2 est nul ou «», cette fonction renverra respectivement nul et 0. Dans le cas où, si la chaîne n'est pas trouvée, la valeur de cette fonction sera> = 1 et 0.
# 3) LCase
LCase est utilisé pour convertir la chaîne spécifiée en minuscules.
La syntaxe de ceci est: LCase (nom de la chaîne)
# 4) UCase
UCase est utilisé pour convertir la chaîne spécifiée en majuscules.
La syntaxe de ceci est: UCase (nom de la chaîne)
#5 restants
Left est utilisé pour récupérer / obtenir le nombre de caractères mentionné (selon le paramètre de longueur) du côté gauche de la chaîne spécifiée.
La syntaxe de ceci est: Gauche (nom de la chaîne, longueur)
# 6) Len
Len est utilisé pour obtenir la longueur d'une chaîne spécifiée, c'est-à-dire le nombre total de caractères d'une chaîne spécifiée.
La syntaxe de ceci est: Len (nom de la chaîne)
# 7) StrReverse
StrReverse est utilisé pour inverser la chaîne spécifiée, c'est-à-dire que cela renverra les caractères d'une chaîne spécifiée dans un ordre inverse de la fin au début.
La syntaxe de ceci est: StrReverse (nom de la chaîne)
# 8) LTrim
LTrim est utilisé pour couper / supprimer les espaces du côté gauche de la chaîne spécifiée.
La syntaxe de ceci est: LTrim (nom de la chaîne)
# 9) Garniture
Trim est utilisé pour couper / supprimer les espaces des deux côtés de la chaîne spécifiée.
La syntaxe de ceci est: Trim (nom de la chaîne)
# 10) Droite
Right est utilisé pour récupérer / obtenir le nombre de caractères mentionné (selon le paramètre de longueur) du côté droit de la chaîne spécifiée.
La syntaxe de ceci est: Droite (nom de la chaîne , longueur )
# 11) RTrim
RTrim est utilisé pour découper / supprimer les espaces du côté droit de la chaîne spécifiée.
La syntaxe de ceci est: RTrim (nom de la chaîne)
# 12) Milieu
Mid est utilisé pour récupérer le nombre de caractères mentionné dans la chaîne en spécifiant la position de départ.
La syntaxe de ceci est: Mid (nom de la chaîne , position de départ)
# 13) Espace
L'espace est utilisé pour récupérer la chaîne contenant le nombre d'espaces requis comme spécifié entre parenthèses.
La syntaxe de ceci est: Espace (nombre d'espaces)
# 14) Remplacer
Replace est utilisé pour remplacer la partie spécifiée d'une chaîne par un autre texte tel que spécifié.
La syntaxe de ceci est: Replace (nom de la chaîne, nom de la chaîne à remplacer, nom de la nouvelle chaîne remplacée)
# 15) StrComp
StrComp permet de comparer les 2 chaînes et de renvoyer des valeurs sur la base de la comparaison. Cela renvoie 0 si string1 = string2, -1 si string1string2 et null si l'une des chaînes est nulle.
La syntaxe de ceci est: Replace (nom de la chaîne1, nom de la chaîne2)
Comprenons l'utilisation de ces fonctions de chaîne à l'aide d'unExemple simple.
Let’s see implementation of String Functions Dim strval,strval1,var1,var2,var3,var4,var5,strval2,var6,var7,var8,var9 strval = “My name is Ram” strval1=” name ” strval2=”My name is Ram” var1=Instr(strval,”Ram”) var2=Ucase(strval) var3=Left(strval,4) var4=Len(strval) var5=trim(strval1) var6=Mid(strval,6) var7=Replace(strval,”Ram”,”Shyam”) var8=Space(6) var9=StrComp(strval,strval1) Msgbox “Position returned by Instr function is ” & var1 & “
” Msgbox “Uppercase returned by function is ” & var2 & “
” Msgbox “Left characters returned by function is ” & var3 & “
” Msgbox “Length returned by Len function is ” & var4 & “
” Msgbox “Value returned after Trim function is ” & var5 & “
” Msgbox “Value returned by Mid function is ” & var6 & “
” Msgbox “New value returned after replacing is ” & var7 & “
” Msgbox “String returned by Space function is ” & var8 & “
” Msgbox “String Comparison returns ” & val1 & “
”
La sortie est:
La position renvoyée par la fonction Instr est 12
Les majuscules renvoyées par la fonction sont MY NAME IS RAM
Les caractères de gauche renvoyés par la fonction sont My n
La longueur renvoyée par la fonction Len est de 14
La valeur renvoyée après la fonction Trim est le nom
La valeur renvoyée par la fonction Mid est My nam
La nouvelle valeur renvoyée après le remplacement est My name is Shyam
La chaîne renvoyée par la fonction Space est ''
La comparaison de chaînes renvoie 0
Jusqu'à présent, nous avons presque couvert tous les sujets de String.
Travailler avec les cookies
Chacun de nous doit connaître le terme cookies, voyons comment fonctionnent réellement les cookies.
Chaque fois que vous visitez un site ou une page, le serveur envoie des données au navigateur pour les stocker dans le navigateur et cela s'appelle un cookie. Et chaque fois que vous visitez à nouveau cette page ou ce site, le navigateur envoie les mêmes données qui sont stockées en tant que cookie au serveur.
Les cookies incluent une valeur de champ de longueur variable comprenant 5 champs.
Elles sont:
- Expire le champ: Cela inclut toutes les informations sur la date d'expiration du cookie. Si ce champ est vide, cela signifie que le cookie expirera une fois qu'un visiteur quitte le navigateur.
- Champ de domaine: Cela inclut des informations sur le nom de domaine du site que vous visitez.
- Champ de chemin: Cela inclut les informations sur le chemin du répertoire ou de toute page Web qui définit réellement le cookie.
- Champ sécurisé: Cela aide essentiellement à sécuriser les données, c'est-à-dire que si ce champ a une valeur dans le cookie, cela mettra une restriction pour obtenir la valeur du cookie récupérée uniquement par le serveur sécurisé.
- Nom = Champ de valeur: Cela inclut les informations sur la valeur de paire d'une «clé» et d'une «valeur» d'un cookie.
Comme mentionné, le cookie est stocké automatiquement. Il existe un objet qui stocke la propriété de cookie nommée Document.Objet.
Lire et écrire des cookies
document. biscuit stocke les informations des paires clé-valeur et les valeurs de date d'expiration d'un cookie.
document.cookie = 'key1 = nom de la valeur1; key2 = nom de la valeur2, ……., expire = date'
«;» est utilisé pour séparer les paires clé-valeur.
Voyons comment les cookies peuvent être écrits et lus à l'aide d'unExemple simple.
Let’s see method of Reading and Writing a Cookie Function writingcookie(name, val) document.cookie = name & '=' & val End Function Function readingacookie () val = document.cookie val1 = split(val,”;”) for i = 0 to ubound(val1) cookiename = split(val1(i),”=”) “key is “ & cookiename (i) & “ and value is “ & cookiename (i+1) Next End Function writingcookie 'ram','1234' Msgbox document.cookie & “
” Msgbox readingacookie()
La sortie est:
bélier = 1234
La clé est RAM et la valeur est 1234
Nous avons vu les sujets importants dans les cookies qui vous aideraient à mieux comprendre.
Conclusion
Les chaînes VBS et les cookies font partie des sujets importants de VBScript. Je suis sûr que ce tutoriel vous aurait expliqué l’importance et l’efficacité de l’utilisation des chaînes et des cookies.
Tutoriel VBScript suivant # 10 : Mon prochain tutoriel vous expliquera les «événements».
Partagez votre expérience de travailler sur les chaînes et les cookies. Aussi, faites-nous savoir si vous avez besoin de précisions.
lecture recommandée
- Fonctions de chaîne Python
- Fonctions de date VBScript: fonctions de format de date, d'ajout de date et de cDate
- Fonctions et procédures VBScript
- Tutoriel Java String with String Buffer et String Builder
- Tableaux VBScript: utilisation des fonctions DIM, REDIM, Split et Ubound Array
- Variables et fonctions JMeter
- Gestion des erreurs VBScript: VBScript en cas d'erreur, en cas d'erreur GoTo 0, en cas d'erreur, reprendre ensuite
- Instructions conditionnelles VBScript: VBScript If, ElseIf, Select Case