Login with a social network:

VISUAL BASIC LEN()

Area dedicata a tutti gli sviluppatori in erba.

VISUAL BASIC LEN()

Messaggioda gigimx il martedì 2 marzo 2010, 13:41

CIAO A TUTTI

Vorrei sapere se nel linguaggio di programmazione Visual Basic 6 esiste una funzione che mi dica quante volte si ripete un carattere un una data stringa di testo?

Esempio dovrebbe poter dirimi quante “a” ci sono nella parola avventura…. La funzione len() data solo il totale dei caratteri….
gigimx
Esploratore
Esploratore
 
Messaggi: 158
Iscritto il: venerdì 25 gennaio 2008, 19:45

Re: VISUAL BASIC LEN()

Messaggioda zan il martedì 2 marzo 2010, 18:55

Prova questo :wink:

Codice: Seleziona tutto
Function Conta(lettera As String, parola As String) As Long
   If Len(lettera) <> 1 Then Err.Raise 5
   Conta = Len(parola) - Len(Replace(parola, lettera, "", , , vbTextCompare))
End Function
I Want To Return To That Day
zan
Avatar utente
Adepto
Adepto
 
Messaggi: 61
Iscritto il: lunedì 29 settembre 2008, 21:19
Località: Napoli

Re: VISUAL BASIC LEN()

Messaggioda cinfa il domenica 7 marzo 2010, 3:18

oddio.. ma il VB ha una sintassi parecchio incasinata..
cinfa
Avatar utente
Esploratore
Esploratore
 
Messaggi: 307
Iscritto il: mercoledì 18 luglio 2007, 2:45
Località: Firenze

Re: VISUAL BASIC LEN()

Messaggioda mephistophele il giovedì 8 aprile 2010, 0:43

Da quello che mi ricordo di Visual Basic 6 non c'è una funzione che fa quello che cerchi, volendo te la puoi creare te in modo abbastanza veloce ciclando lettera per lettera la parola e aumentando un contatore ogni volta che trovi la lettera cercata.
Se vuoi un consiglio però ti converrebbe passare a Visual Basic .Net essendo quest'ultimo un linguaggio molto più completo; inoltre l'ide di sviluppo la puoi scaricare gratuitamente direttamente dal sito della Microsoft (solo la versione express però che a differenza della versione completa permette la gestione di un solo linguaggio di programmazione e altre limitazioni non particolarmente rilevanti)
mephistophele
Novizio
Novizio
 
Messaggi: 2
Iscritto il: mercoledì 7 aprile 2010, 23:58

Re: VISUAL BASIC LEN()

Messaggioda cinfa il venerdì 9 aprile 2010, 17:18

cinfa
Avatar utente
Esploratore
Esploratore
 
Messaggi: 307
Iscritto il: mercoledì 18 luglio 2007, 2:45
Località: Firenze

Re: VISUAL BASIC LEN()

Messaggioda mvmg il mercoledì 14 aprile 2010, 21:28

mephistophele ha scritto:Da quello che mi ricordo di Visual Basic 6 non c'è una funzione che fa quello che cerchi, volendo te la puoi creare te in modo abbastanza veloce ciclando lettera per lettera la parola e aumentando un contatore ogni volta che trovi la lettera cercata.
Se vuoi un consiglio però ti converrebbe passare a Visual Basic .Net essendo quest'ultimo un linguaggio molto più completo; inoltre l'ide di sviluppo la puoi scaricare gratuitamente direttamente dal sito della Microsoft (solo la versione express però che a differenza della versione completa permette la gestione di un solo linguaggio di programmazione e altre limitazioni non particolarmente rilevanti)


Personalmente a VB.net preferisco il C#, è molto più "snello". Ma per cambiare linguaggio di programmazione non è meglio passare a un bellissimissimo, leggerissimo, completissimo Python??? :D :D
(Se quello script in VB è uno dei modi più veloci per contare la frequenza di una lettera in una parola allora quelli che si ostinano a programmare in VB devono essere matti, a momenti neanche l'assembler è così farraginoso :mrgreen: :mrgreen: !!!!!)
mvmg
Avatar utente
Avventuriero
Avventuriero
 
Messaggi: 871
Iscritto il: sabato 5 aprile 2008, 19:47

Re: VISUAL BASIC LEN()

Messaggioda cinfa il giovedì 15 aprile 2010, 2:30

uuu fico il python! \:D/
Codice: Seleziona tutto
import from future

e viaggi nel tempo!

Tutto un altro stile di programmazione, e ti costringe a indentare il codice, senno' non funziona!
Abbasso le parentesi graffe, yuccuuuu :D
cinfa
Avatar utente
Esploratore
Esploratore
 
Messaggi: 307
Iscritto il: mercoledì 18 luglio 2007, 2:45
Località: Firenze


Torna a Developer's Corner

Chi c’è in linea

Visitano il forum: Nessuno e 6 ospiti

cron