Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18

Discussione: Maledetto Instr

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    102

    Maledetto Instr

    Ciao ragazzi,
    il mio problema è il seguente ho il seguente codice:

    Pippo = "AAA_pippo"

    If InStr(1, Pippo, "aaa_", 1) > 0 Then
    Response.Write("aaa")
    Else
    Response.Write("niente aaa")
    End If

    Però se Pippo ha la parte iniziale "AAA_" in maiuscolo non funziona, come posso fare con l'Instr?
    Non voglio usare LCase, penso ci sia un soluzione con l'instr ma non riesco a capire dove sbaglio!!

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    If InStr(LCase(Pippo), "aaa_") > 0 Then

    Roby

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    102

    Si ma ...

    non è possibile farlo funzionare senza utilizzare LCase?
    Ci avevo pensato anch'io LCase ma sono quasi convinta che si possa risolvere solo con Instr o sbaglio?

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Il confronto case INsensitive non lo fa.

    Roby

  5. #5
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    E' ovvio che con lcase funziona solo se sono tutte minuscole o tutte maiuscole.

    Altrimenti è un problema......
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  6. #6
    e' possibile fare anche il confronto case insensitive:

    http://www.google.it/search?q=MSDN+INSTR

  7. #7
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Quale sarebbe l'insensitive?
    L'esempio mostra tutti risultati sensitive.

    Roby

  8. #8
    codice:
    Dim SearchString, SearchChar, MyPos
    SearchString ="XXpXXpXXPXXP"   ' String to search in.
    SearchChar = "P"   ' Search for "P".
    MyPos = Instr(4, SearchString, SearchChar, 1)   ' A textual comparison starting at position 4. Returns 6.
    Trova il sesto carattere che è minuscolo


    1: Perform a textual comparison

  9. #9
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Il sesto carattere a partire dal quarto ed ottiene P che è maiuscolo.

    Roby

  10. #10
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    102

    Infatti ...

    anch'io ho impostato il valore "confronto" ad 1 che 1 Esegue un confronto testuale ma non funziona!!!
    Boh!!! Fra poco mi arrendo e utilizzo LCase

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.