Confrontare i caratteri di due stringhe

Da Gambas-it.org - Wikipedia.
Versione del 10 dic 2012 alle 10:17 di Vuott (Discussione | contributi) (Nuova pagina: Il caso è quello in cui, avendo due stringhe di eguale lunghezza di carratteri, vogliamo verificare quali e quanti caratteri sono eventualmente diversi all'interno delle predette stri...)

(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)

Il caso è quello in cui, avendo due stringhe di eguale lunghezza di carratteri, vogliamo verificare quali e quanti caratteri sono eventualmente diversi all'interno delle predette stringhe.

Potremo procedere utilizzando la funzione Mid(...):

Public Sub Button1_Click()

 Dim s, ss, diversi As String
 Dim j, a As Byte

  s = "abc0101"
  ss = "abd0111"

  For j = 1 To Len(s)
    If Mid(s, j, 1) <> Mid(ss, j, 1) Then
      Inc a
      diversi = diversi & " " & Mid(ss, j, 1)
    Endif
  Next
 
   Print "I caratteri diversi sono:"; diversi
   Print "per un totale di "; a & " caratteri."

End