vbscript string functions
Introduzione a stringhe e cookie: funzioni VBScript inStr, Replace, Mid e Trim (Tutorial # 9)
Nel mio precedente tutorial, abbiamo discusso di ' Funzioni di data 'In VBScript. In questo tutorial, tratterò di Stringhe principalmente VBScript inStr e Sostituisci funzioni . Controlla il completo Serie VB Scripting qui .
Sia le stringhe che i cookie sono considerati argomenti importanti in VBScript. Quindi, una comprensione chiara e corretta di entrambi è essenziale per una migliore esperienza di programmazione.
Questo tutorial offre una breve panoramica di stringhe e cookie in VBScript insieme a esempi chiari e semplici per consentirti di capire in un modo migliore.
Cosa imparerai:
- Stringhe e cookie
- Utilizzo di stringhe in VBScript
- Concatenazione di stringhe in VBScript
- Funzioni stringa in VBScript
- Lavorare con i cookie
- Lettura e scrittura di cookie
- Conclusione
- Lettura consigliata
Stringhe e cookie
La stringa è uno dei diversi tipi di dati in VBScript ed è più frequentemente utilizzato mentre si lavora con la parte di codifica negli script. In termini semplici, String è una raccolta di caratteri alfanumerici che vengono uniti insieme. Le stringhe possono essere costituite da numeri, caratteri / caratteri speciali o da una combinazione di tutti loro.
Il biscotto è una normale / semplice parte di testo che il server utilizza per inviare dati al browser se un utente visita il sito. Viene utilizzato principalmente per tenere un registro o per conservare le informazioni su sessione di un utente nel browser.
Utilizzo di stringhe in VBScript
Una stringa viene definita con l'aiuto di virgolette ('') nello script. Qualsiasi variabile racchiusa tra '' viene definita stringa nello script. In termini semplici, questo è il modo per identificare una stringa.
La sintassi per questo è la seguente:
strvar = 'Hello'
strvar1 = '123456'
strvar2 = '% ^ & *'
strvar3 = 'H12ab $'
Queste sono tutte variabili String a cui è assegnato un diverso insieme di valori. strvar ha tutti i valori alfabetici, strvar1 ha tutti i valori numerici, strvar2 ha tutti i caratteri speciali e, infine, strvar3 include una combinazione di tutti questi.
Quindi, una stringa può essere definita in uno dei modi precedenti.
Vediamo unSemplice esempioper comprendere l'utilizzo delle stringhe nello script seguente:
Let’s see implementation of a String Dim strname strname = “My name is Ram” Msgbox(strname)
L'output è: Il mio nome è Ram
Concatenazione di stringhe in VBScript
A volte, può esserci un'occasione in cui è necessario unire 2 o più corde. Ciò può essere ottenuto con l'aiuto di un operatore di concatenazione '&' in VBScript. Con l'utilizzo di '&' operatore, è possibile unire un numero qualsiasi di stringhe inserendo questo operatore tra le stringhe per formare come risultato una grande stringa finale.
Questo è considerato un operatore molto utile quando si lavora con le stringhe.
Vediamo unSemplice esempioper comprendere l'utilizzo dell'operazione di concatenazione di stringhe nello script seguente:
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)
L'output è: Hey!! Mi chiamo Ram e mi piace giocare a cricket !!
Come mostrato di seguito, strname3 memorizza la concatenazione di tutte le stringhe e visualizza l'output finale.
In questo modo, le stringhe possono essere unite insieme.
Funzioni stringa in VBScript
Esistono varie funzioni di stringa che vengono utilizzate nello script per eseguire i diversi tipi di operazioni sulle stringhe.
Di seguito è riportato un elenco delle funzioni String:
# 1) InStr
VBS InStr viene utilizzato per trovare il valore di posizione di una sottostringa alla sua prima occorrenza all'interno della stringa principale. Questa funzione richiede che siano specificate 2 stringhe per eseguire questa operazione di ricerca e l'operazione di ricerca inizia proprio dal primo carattere.
La sintassi di questa funzione è: InStr (nome di stringa1, nome di stringa2)
Se il nome di stringa1 o stringa2 è null o '', questa funzione restituirà rispettivamente null e 0. Nel caso in cui, se la stringa non viene trovata, il valore di questa funzione sarà> = 1 e 0.
# 2) InStrRev
InStrRev è solo il contrario della funzione precedente. Viene anche utilizzato per trovare il valore di posizione di una sottostringa alla sua prima occorrenza all'interno della stringa principale. Questa funzione richiede che siano specificate 2 stringhe per eseguire questa operazione di ricerca, ma con una piccola differenza che l'operazione di ricerca inizia dall'ultimo carattere e anche il conteggio della posizione inizia solo dal carattere iniziale.
La sintassi di questa funzione è: InStrRev (nome di stringa1, nome di stringa2)
Se il nome di stringa1 o stringa2 è null o '', questa funzione restituirà rispettivamente null e 0. Nel caso in cui la stringa non venga trovata, il valore di questa funzione sarà> = 1 e 0.
# 3) LCase
LCase viene utilizzato per convertire la stringa specificata in minuscolo.
La sintassi di questo è: LCase (nome della stringa)
# 4) UCase
UCase viene utilizzato per convertire la stringa specificata in maiuscolo.
La sintassi di questo è: UCase (nome della stringa)
#mancano 5
Left viene utilizzato per recuperare / ottenere il numero di caratteri menzionato (come da parametro di lunghezza) dal lato sinistro della stringa specificata.
La sintassi di questo è: Sinistra (nome della stringa, lunghezza)
# 6) Len
Len viene utilizzato per ottenere la lunghezza di una stringa specificata, ovvero il numero totale di caratteri di una stringa specificata.
La sintassi di questo è: Len (nome della stringa)
# 7) StrReverse
StrReverse viene utilizzato per invertire la stringa specificata, ovvero restituirà i caratteri di una stringa specificata in un ordine inverso a partire dalla fine all'inizio.
La sintassi di questo è: StrReverse (nome della stringa)
# 8) LTrim
LTrim viene utilizzato per tagliare / rimuovere gli spazi dal lato sinistro della stringa specificata.
La sintassi di questo è: LTrim (nome della stringa)
# 9) Taglia
Trim viene utilizzato per tagliare / rimuovere gli spazi da entrambi i lati della stringa specificata.
La sintassi di questo è: Trim (nome della stringa)
# 10) Giusto
Right viene utilizzato per recuperare / ottenere il numero di caratteri indicato (come da parametro di lunghezza) dal lato destro della stringa specificata.
La sintassi di questo è: Right (nome della stringa , lunghezza )
# 11) RTrim
RTrim viene utilizzato per tagliare / rimuovere gli spazi dal lato destro della stringa specificata.
La sintassi di questo è: RTrim (nome della stringa)
# 12) Mid
Mid viene utilizzato per recuperare il numero di caratteri indicato dalla stringa specificando la posizione iniziale.
La sintassi di questo è: Mid (nome della stringa , posizione di partenza)
# 13) Spazio
Lo spazio viene utilizzato per recuperare la stringa contenente il numero di spazi richiesto come specificato tra parentesi.
La sintassi di questo è: Spazio (numero di spazi)
# 14) Sostituisci
Sostituisci viene utilizzato per sostituire la parte specificata di una stringa con un altro testo come specificato.
La sintassi di questo è: Sostituisci (nome della stringa, nome della stringa da sostituire, nome della nuova stringa sostituita)
# 15) StrComp
StrComp viene utilizzato per confrontare le 2 stringhe e restituire i valori sulla base del confronto. Restituisce 0 se stringa1 = stringa2, -1 se stringa1stringa2 e null se una qualsiasi delle stringhe è nulla.
La sintassi di questo è: Sostituisci (nome della stringa1, nome della stringa2)
Comprendiamo l'uso di queste funzioni stringa con l'aiuto di aSemplice esempio.
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 & “
”
L'output è:
La posizione restituita dalla funzione Instr è 12
Le maiuscole restituite dalla funzione sono MY NAME IS RAM
I caratteri a sinistra restituiti dalla funzione sono My n
La lunghezza restituita dalla funzione Len è 14
Il valore restituito dopo il nome della funzione Trim
Il valore restituito dalla funzione Mid è My nam
Il nuovo valore restituito dopo la sostituzione è My name is Shyam
La stringa restituita dalla funzione Space è ''
Il confronto tra stringhe restituisce 0
Finora abbiamo quasi coperto tutti gli argomenti in String.
Lavorare con i cookie
Ognuno di noi deve essere a conoscenza del termine Cookie, parliamo di come funzionano effettivamente i cookie.
Ogni volta che visiti un sito o una qualsiasi pagina, il Server invia dati al browser per memorizzarli nel browser e viene chiamato Cookie. E ogni volta che visiti di nuovo quella pagina o sito, il browser invia gli stessi dati che vengono memorizzati come cookie al server.
I cookie includono un valore di campo a lunghezza variabile composto da 5 campi.
Sono:
- Campo scade: Ciò include tutte le informazioni sulla data di scadenza del Cookie. Se questo campo è vuoto, significa che il cookie scadrà una volta che un visitatore chiude il browser.
- Campo dominio: Ciò include le informazioni sul nome di dominio del sito che visiti.
- Campo percorso: Ciò include le informazioni sul percorso della directory o di qualsiasi pagina Web che ha effettivamente impostato il cookie.
- Campo protetto: Questo fondamentalmente aiuta a proteggere i dati, ad esempio se questo campo ha un valore all'interno del cookie, questo metterà una restrizione per ottenere il valore del cookie recuperato solo dal server sicuro.
- Nome = Campo valore: Ciò include le informazioni sul valore della coppia di una 'chiave' e il 'valore' di un cookie.
Come accennato, i cookie vengono memorizzati automaticamente. C'è un oggetto che memorizza la proprietà del cookie denominata come Document.Object.
Lettura e scrittura di cookie
documento. biscotto memorizza le informazioni delle coppie chiave-valore e i valori della data di scadenza di un cookie.
document.cookie = 'chiave1 = nome del valore1; chiave2 = nome del valore2, ……., scade = data'
';' viene utilizzato per separare le coppie chiave-valore.
Vediamo come i cookie possono essere scritti e letti con l'aiuto di unSemplice esempio.
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()
L'output è:
ram = 1234
La chiave è ram e il valore è 1234
come si testano i servizi web
Abbiamo visto gli argomenti importanti nei cookie che ti aiuterebbero a capire meglio.
Conclusione
Le stringhe ei cookie VBS sono uno degli argomenti importanti in VBScript. Sono sicuro che questo tutorial ti avrebbe informato sull'importanza e l'efficacia dell'utilizzo di stringhe e cookie.
Avanti VBScript Tutorial # 10 : Il mio prossimo tutorial ti illustrerà gli 'Eventi'.
Condividi la tua esperienza di lavorando su stringhe e cookie. Inoltre, facci sapere se hai bisogno di chiarimenti.
Lettura consigliata
- Funzioni stringa Python
- Funzioni data di VBScript: formato data, DateAdd e funzioni cDate
- Funzioni e procedure di VBScript
- Java String con String Buffer e String Builder Tutorial
- Array VBScript: utilizzo delle funzioni DIM, REDIM, Split e Ubound Array
- Variabili e funzioni di JMeter
- Gestione degli errori di VBScript: VBScript in caso di errore, in caso di errore GoTo 0, in caso di errore Riprendi successivo
- Dichiarazioni condizionali VBScript: VBScript If, ElseIf, Select Case