Differenze tra le versioni di "Cercare la seconda occorrenza di una lettera fra tre o più"
Da Gambas-it.org - Wikipedia.
Riga 21: | Riga 21: | ||
'''Public''' Sub Main() | '''Public''' Sub Main() | ||
− | Dim s As String = "s<B>a</b>l<B>a</b>m<FONT color=#B22222><B>a</b></font> | + | Dim s As String = "s<B>a</b>l<B>a</b>m<FONT color=#B22222><B>a</b></font>ndr<B>a</b>" |
Dim b As Byte | Dim b As Byte | ||
Versione delle 13:01, 22 ott 2014
Se è necessario cercare la seconda occorrenza di una lettera fra tre o più uguali all'interno di una stringa, si potrà utilizzare la funzione InStr() come nell'esempio che segue.
Poniamo il caso di trovare all'interno di una parola la seconda occorrenza della lettera "a": |1|
Public Sub Main() Dim s As String = "gambasiano" Dim b As Byte b = InStr(s, "a", InStr(s, "a") + 1) Print b End
Il risultato in console sarà coerentemente: 5
Note
[1] Volendo trovare la terza occorrenza di una lettera fra quattro esistenti all'interno di una parola si utilizzerà in modo analogo la funzione RInStr()':
Public Sub Main() Dim s As String = "salamandra" Dim b As Byte b = RInStr(s, "a", RInStr(s, "a") - 1) Print b End