Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente bannato
    Registrato dal
    Nov 2004
    Messaggi
    241

    Quante volte un carattere si presenta in una stringa?

    Esiste una funzione che mi restituisca il numero di volte che un carattere è presente in una stringa?

    ES:
    ciao = "ciao ciao ciao"
    Funzione(ciao, "c") = 3

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    str = "ciao ciao ciao" 
    response.write(Instr(str, "c"))
    Roby

  3. #3
    Utente bannato
    Registrato dal
    Nov 2004
    Messaggi
    241
    Ma Instr() mi restituisce la posizione del primo carattere corrispondente, mentre a me serve sapere quante volte un carattere si presenta...

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Scusami, hai ragione.
    Avevo capito male io.

    Roby

  5. #5
    codice:
    function totVolte(stringa,carattere)
    		tot=0
    		for i=1 to len(stringa)
    		 	if(instr(i,stringa,carattere)>0) then
    		 		tot = tot + 1
    		 		i=instr(i,stringa,"c")
    		 	end if
    		 next
    		 totVolte=tot
    	end function
    
     stringa = "c ciao ciao"
     tot = 0
     
     response.write totVolte(stringa,"c")
    così dovrebbe andare
    Purtroppo bisogna imparare che il computer non sbaglia...fa solo quello che gli dici di fare

    www.netpolaris.it

  6. #6
    in visual basic sviluppai una function che cercava le occorrenze di una parola data in input in un testo.
    codice:
    Public Function numeroOccorrenze()
    occorrenze = 0
    lunghezzaparola = Len(parola)
    For i = 1 To caratteri
        If Mid(testo, i, 1) = Left(parola, 1) Then
            aux = Mid(testo, i, lunghezzaparola)
            If aux = parola Then
            occorrenze = occorrenze + 1
        Else
        i = i + 1
        End If
    End If
    Next i
    numeroOccorrenze = occorrenze
    End Function
    
    testo=testo in cui effettuare la ricerca
    parola=parola da ricercare.
    con i dovuti adattamenti potrebbe funzionare anche in asp suppongo.

  7. #7
    Utente bannato
    Registrato dal
    Nov 2004
    Messaggi
    241
    grazie

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.