![]() |
|
Gestione delle stringhe in VBScript
In un linguaggio di programmazione è molto utile poter gestire le stringhe di testo. VBScript mette a disposizione una serie di interessanti proprietà e metodi di semplice utilizzo per la loro manipolazione: in questo Articolo esamineremo i principali.
<script language="VBScript">
Dim stringa
stringa = "Il giornale per Webmaster"
document.write Len(stringa)
</script>
Ci verrà restituito 25.Grazie ai metodi UCase() e LCase() è possibile convertire una stringa completamente in maiuscolo o in minuscolo. Sottolineo il fatto che U sta per Upper e L sta per Lower, ovvero le traduzioni letterali in inglese di maiuscolo e minuscolo. Ad esempio il codice
<script language="VBScript">
Dim stringa
stringa = "LukeOnWeb.Net"
document.write UCase(stringa) & "<br>"
document.write LCase(stringa) & "<br>"
</script>
restituirà nel primo caso la stringa LUKEONWEB.NET e nel secondo la stringa lukeonweb.net.I metodi Left(), Right() e Mid() sono molto interessanti: il primo permette di effettuare operazioni su di una stringa a partire da sinistra, ovvero dall'inizio della stringa stessa; il secondo permette di effettuare operazioni su una stringa a partire da destra, ovvero dalla sua fine; il terzo permette di effettuare operazioni all'interno di una stringa. La sintassi dei tre metodi è Metodo("Stringa di esempio",posizione) Prendiamo il codice
<script language="VBScript">
Dim stringa
stringa = "LukeOnWeb.Net"
document.write Left(stringa,2) & "<br>"
document.write Right(stringa,2) & "<br>"
document.write Mid(stringa,2,5) & "<br>"
</script>
nel primo caso avremo il risultato a video dei primi due caratteri della stringa, quindi Lu; nel secondo caso avremo come risultato et e nel terzo, avendo specificato che vogliamo isolare il caratteri a partire dalla posizione 2 fino alla posizione 5, il risultato sarà ukeOn.I metodi Instr() e InstrRev() permettono di isolare un carattere a partire rispettivamente dal'inizio della stringa e dalla fine. La sintassi di questi metodi è Metodo("Stringa di esempio","x") dove x è il carattere da isolare. Il codice
<script language="VBScript">
Dim stringa
stringa = "LukeOnWeb.Net"
document.write Instr(stringa,"u") & "<br>"
document.write InstrRev(stringa,"u") & "<br>"
</script>
restituiranno la posizione numerica in cui si trova la lettera indicata.Interessanti i metodi booleani (restituiscono Vero o Falso) IsNumeric e IsDate. Il primo controlla che una stringa sia numerica, mentre il secondo controlla che una stringa abbia la forma corretta di una data. Vediamo un esempio:
<script language="VBScript">
Dim numero, data
numero = "100"
data = "12/4/1978"
document.write IsNumeric(numero) & "<br>"
document.write IsDate(data) & "<br>"
</script>
In questo caso entrambi restituiscono Vero, dato che le variabili numero e data sono valorizzate rispettando nel primo caso la forma numerica e nel secondo l'espressione regolare della data.E' importante sottolineare il fatto che in VBScript i valori booleani restituiscono una stringa, ma la restituiscono in base alla lingua del sistema operativo in uso: se il sistema fosse in lingua inglese, i risultati sarebbero True e False. Allo scopo è utile impostare delle condizioni, in maniera tale da effettuare operazioni non in base ad un confronto con Vero o True o in qualsiasi altra lingua. Ad esempio
<script language="VBScript">
Dim numero
numero = "100"
If IsNumeric(numero) Then
document.write "OK"
Else
document.write "NO"
End If
</script>
In questo esempio ci verrà restituito OK. |
IN EVIDENZA
Una slidegallery con jQuery
Pagamenti online con PayPal e PHP
Guadagna col tuo sito grazie a TradeD...
Riavviare IIS
Effetto ombra su testo con Photoshop
Guida XHTML
Riscrivere le URL con Asp
Generare password casuali in Javascri...
Errore 80004005: Cannot update. Datab...
Referenze dei Tag Html
HTTP 500 internal server error
Introduzione ad Ajax ed Asp con Jscri...
Breve guida a jQuery
Stringhe di connessione via ODBC e Ol...
Referenze dei fogli di stile Css
Le espressioni regolari in Javascript
|
||||
© 2001/2012 lukeonweb.net - A cura di Luca Ruggiero, Partita IVA 05564851219 -
Privacy |
Pubblicità |
Contatti
| |||||