--------"Guido (email.it)" <[email protected]> wrote--------
Subject: [dev-it] VB - operatore Like tra stringhe
Date: 02.12.2009 11:21

>Buongiorno
>In VB esiste una maniera per verificare se una stringa (letta da una 
>cella di TextTable ) contiene una determinata parola
>Ho visto gli operatori logici =<> , ma non ho trovato il "like".
>Forse si può fare in altro modo (espressioni regolari?)
>Vorrei arrivare a verificare la condizione:
>oCell.String like "Valore-Cercato"
>
>Grazie Guido
>

Si usa la funzione InStr che va usata così:
InStr ([Anfang As Integer,] Text1 As String, Text2 As String[, Vergleich])

é in tedesco comunque Anfang vuol dire Inizio, cié la prima posizione da cui 
vuoi fare la ricerca e Vergleich é il modo di comparazione che io non ho mai 
usato. Comunque se vai nella guida in linea di OpenOffice la trovi spiegata. Il 
risultato é un numero che ti dice dove inizia la stringa che cerchi. Se il 
risultato é zero vuol dire che la stringa non c'é.

Se ti interessa ti allego un pezzo di codice che uso per cercare dove si trova 
un determinato carattere e poi prelevare un pezzo di stringa da lí in poi.


   Do
        Biglen = Len(BigString)
        i = Instr(i,BigString,OldReplace)
        If i <> 0 then
        BigString = Mid(BigString,1,i-1) & NewReplace & Mid(BigString,i + 
OldReplLen,BigLen  - i + 1 - OldReplLen
        i = i + Len(NewReplace)
        End If
   Loop until i = 0


ciao.
Antonello


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Rispondere a