Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    680

    Conteggio lettere Maiuscole e minuscole

    Ciao a tutti,
    come posso fare per sapere quante lettere Maiuscole e minuscole ci sono in una stringa?

    Per esempio:

    ArcOBaLeno mi deve dare:
    4 Maiuscole
    6 minuscole

    Fatemi sapere.
    Grazie mille!!

  2. #2
    Fai un ciclo sui singoli caratteri e per ognuno se char=upper(char) allora è maiuscolo e la conti nelle maiuscole, altrimenti è minuscola e la conti nelle minuscole, e via così per tutte le lettere della stringa!
    "Le uniche cose che sbagli sono quelle che non provi a fare."
    Atipica

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    680
    PERFETTO!!

    Ecco l'esempio.. potrebbe servire a qualcuno:
    codice:
    <%
    prova = "CiccIo"
    
    for x = 1 to len(prova)
    	if (mid(prova,x,1)=Ucase(mid(prova,x,1))) then
    		maiuscola = maiuscola + 1
    	else
    		minuscola = minuscola + 1
                 end if
    next
    
    Response.Write("
    
    MAIU: " & maiuscola)
    Response.Write("
    MINU: " & minuscola)
    %>

  4. #4
    e cosa succede con

    prova = "Ciao, bello!!! Ci vediamo per una birra alle 19,30??"


  5. #5
    Originariamente inviato da optime
    e cosa succede con

    prova = "Ciao, bello!!! Ci vediamo per una birra alle 19,30??"

    Che spazi e altri simboli vengono conteggiati come maiuscole. Del resto, nel suo esempio non era contemplata una stringa che contenesse caratteri diversi dalle lettere.
    "Le uniche cose che sbagli sono quelle che non provi a fare."
    Atipica

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    680

  7. #7
    Originariamente inviato da Shores
    Che spazi e altri simboli vengono conteggiati come maiuscole. Del resto, nel suo esempio non era contemplata una stringa che contenesse caratteri diversi dalle lettere.
    ve se deve proprio di' tutto





  8. #8
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    680
    hai ragione perfettamente... io per stringa intendevo "unica parola" perchè nel mio caso è sempre un unica parola!!
    Si dovrebbe aggiungere il controllo per eliminare spazi, caratteri speciali ecc...

  9. #9
    vai di ASC() minuscole da 97 a 122 MAIUSCOLE da 65 a 90

  10. #10
    Originariamente inviato da optime
    vai di ASC() minuscole da 97 a 122 MAIUSCOLE da 65 a 90
    Attenzione alla codifica, però... e poi, le lettere accentate?
    "Le uniche cose che sbagli sono quelle che non provi a fare."
    Atipica

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.