Lor signori e signore sono invitati a provare i risultati di questi due esempi:
Public Sub Button1_Click()
Print InStr("aec", "c")
End
Public Sub Button1_Click()
Print InStr("aèc", "c") ' idem con: "aéc", "aàc", "aòc", "aùc"
End
... :rolleyes:
Per le stringhe in utf devi usare la classe String, come ad esempio String.Len(testo).
Bene, md9327; grazie, non mi era capitato di leggerla.
Quindi, per chi legge, la riga va riscritta così:
Public Sub Button1_Click()
Print String.InStr("aèc", "c") ' idem con: "aéc", "aàc", "aòc", "aùc"
End
il risultato in console ora è 3 .
Stesso discorso per le funzioni Len e RInStr: in caso di presenza di quei caratteri particolari bisogna usare, come ha detto md9327, i relativi metodi della classe String.
Quindi avremo: String.Len(stringa) e String.RInStr(stringa, substringa)