Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    [VB6] Contare le lettere

    Come si fa a contare quante lettere ci sono in una determinata stringa?

    Per esempio: nella stringa "Ciao a tutti quanti" voglio sapere quante "A" ci sono?
    Le camice rosse ricucirono il paese,
    le camice nere lo portarono alla guerra,
    le camice verdi vi son pulite il culo...

  2. #2
    Ho risolto...
    Le camice rosse ricucirono il paese,
    le camice nere lo portarono alla guerra,
    le camice verdi vi son pulite il culo...

  3. #3
    Come??? :rollo:
    Se non è bello ciò che è bello....
    ...figuriamoci ciò che è brutto!!!
    ----------Marguppy----------
    Aiutiamo BitBrother a crescere http://www.bitbrother.it

  4. #4
    Io farei così

    codice:
    function conta()
    dim testo, appoggio as string
    dim lungehzza, conta as integer
    
    conta = 0
    testo = txttesto.text
    lunghezza = Len(testo)
    
    for i = 1 to lunghezza
      appoggio = mid(testo, i , 1)
      if appoggio = "a" then
        conta = conta + 1
      end if
    next K
    
    end function

  5. #5
    Originariamente inviato da marguppy
    Come??? :rollo:
    esattamente come ha detto zero85
    Le camice rosse ricucirono il paese,
    le camice nere lo portarono alla guerra,
    le camice verdi vi son pulite il culo...

  6. #6
    Utente di HTML.it L'avatar di Mabi
    Registrato dal
    May 2002
    Messaggi
    1,245
    Per velocizzare il ciclo e quindi il conteggio si potrebbe utilizzare la InStr:
    codice:
    Const StrProva = "xxxxxAxxxxAxAxxxAxxA"
    
    MsgBox CStr(Ripetizioni(StrProva, "A"))
    
    
    Private Function Ripetizioni(ByVal Stringa As String, ByVal Lettera As String) As Integer
    Dim PosCar As Integer
    
    PosCar = InStr(PosCar + 1, Stringa, Lettera)
    Do Until PosCar = 0
      Ripetizioni = Ripetizioni + 1
      PosCar = InStr(PosCar + 1, Stringa, Lettera)
    Loop
    End Function
    In questo modo non controlli tutti i caratteri ma solo quelli scelti
    ... e non usare while wend è una sintassi deprecata

  7. #7
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    sbagliato.....
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  8. #8
    Utente di HTML.it L'avatar di Mabi
    Registrato dal
    May 2002
    Messaggi
    1,245
    ... e non usare while wend è una sintassi deprecata

  9. #9
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    lascia perdere avevo capito un'altra cosa...meglio che dopo una certa ora non rispondo....ciao e scusate il disturbo
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.