PDA

Visualizza la versione completa : contare caratteri in vb


anflam
24-06-2002, 14:20
Salve amici!
vorrei sapere com'č possibile ricavare il numero di volte che un carattere si ripete in una stringa !!

Esempio se ho la stringa "PROVA ESEMPIO"

voglio sapere quante volte si ripete il carattere "0" all'interno della stringa.

Ovviamente la stringa č variabile !!!!

Grazie

Level
24-06-2002, 14:27
Originariamente inviato da anflam
Salve amici!
vorrei sapere com'č possibile ricavare il numero di volte che un carattere si ripete in una stringa !!

Esempio se ho la stringa "PROVA ESEMPIO"

voglio sapere quante volte si ripete il carattere "0" all'interno della stringa.

Ovviamente la stringa č variabile !!!!

Grazie
VB lo uso da poco e quindi non so se esiste una funzione apposita, comunque puoi scandire la stringa utilizzando la instr (ogni volta riparti dal carattere successivo a quello corrispondente al carattere cercato).
Ciao.

riky78
24-06-2002, 14:47
qualcosa del genere....



stringa="Testo da controllare"
carattere="a"
index=1
cont=0
while instr(index,stringa,carattere)<>0 and index<=len(stringa)
index=instr(index,stringa,carattere)+1
cont=cont+1
index=index+1
wend

ladyBlu
24-06-2002, 16:03
il codice che ti ha scritto riky78 funzionerą perfettamente...

riky78
24-06-2002, 17:36
grazie, non avevo dubbi... HAHAHAH:D

scherzo.....

Loading