PDA

View Full Version : confronto tra due stringhe


Vaxel
14-06-2002, 14:21
hei come si può confrontare due stringhe(in vbscript) in modo che se non contengono una certa parola mi dia come risultato false

Vi prego fatemi sapere qualcosa...grazie

cionci
14-06-2002, 15:55
Ma vuoi confrontare due stringhe per vedere se sono uguale o vuoi verificare che in un stringa ci sia almeno un'occorrenza di un'altra ?

Per la prima c'è la funzione StrComp :

Dim MyStr1, MyStr2, MyComp
MyStr1 = "ABCD": MyStr2 = "abcd" ' Definisce le variabili.
MyComp = StrComp(MyStr1, MyStr2, 1) ' Restituisce 0.
MyComp = StrComp(MyStr1, MyStr2, 0) ' Restituisce -1.
MyComp = StrComp(MyStr2, MyStr1) ' Restituisce 1.


Per la seconda InStr :

Dim SearchString, SearchChar, MyPos
SearchString ="XXpXXpXXPXXP" ' Stringa in cui eseguire la ricerca.
SearchChar = "P" ' Esegue la ricerca della lettera "P".

' Confronto testuale a partire dalla posizione 4. Restituisce 6.
MyPos = Instr(4, SearchString, SearchChar, 1)

' Confronto binario a partire dalla posizione 1. Restituisce 9.
MyPos = Instr(1, SearchString, SearchChar, 0)

' Per impostazione predefinita il confronto è binario (l'ultimo argomento è stato omesso).
MyPos = Instr(SearchString, SearchChar) ' Restituisce 9.

' Confronto binario a partire dalla posizione 1. Restituisce 0. Viene trovata la
' lettera "W".
MyPos = Instr(1, SearchString, "W")

Vaxel
17-06-2002, 08:55
Ok la funzione InStr và bene per il mio caso...grazie per il suggerimento...ciaociao:)