Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,117

    Confronto tra due stringhe...

    Ciao a tutti,

    ho due stringhe del tipo

    stringa1 = '010'
    stringa2 = '020'


    dovrei fare un confronto tra queste due stringhe (mantenendole come tipo stringa e non int)


    facendo

    if (string1 <= stringa2)

    ottengo un errore in quanto non posso utilizzare questo operatore con le stringhe

    che altre soluzione posso adottare?

    praticamente devo ottenere che

    010<020

    (ovviamente le due stringhe sono un esempio)

    Grazie

  2. #2

    Re: Confronto tra due stringhe...

    Originariamente inviato da valeria75
    Ciao a tutti,

    ho due stringhe del tipo

    stringa1 = '010'
    stringa2 = '020'


    dovrei fare un confronto tra queste due stringhe (mantenendole come tipo stringa e non int)


    facendo

    if (string1 <= stringa2)

    ottengo un errore in quanto non posso utilizzare questo operatore con le stringhe

    che altre soluzione posso adottare?

    praticamente devo ottenere che

    010<020

    (ovviamente le due stringhe sono un esempio)

    Grazie
    if(stringa1.Equals(stringa2))

    poi per l'errore è chiaro, "<=" è per i numeri

    se devi vedere se 2 stringhe sono un + grande dell'altro tipo "a" e "b"

    ci dovrebbe stare tipo il StrComp

  3. #3
    Utente di HTML.it L'avatar di Ottavio
    Registrato dal
    Jul 2000
    Messaggi
    286
    if (string1.Equals(stringa2))
    <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
    Era un mondo adulto, si sbagliava da professionisti....
    <P.Conte>
    <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

  4. #4
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,117
    con < tra le due stringhe non va

    non mi serve equal

    devo verificare se una stringa è successiva ad un'altra

    esempio

    010
    01A
    01B
    020
    02D
    02E
    030
    031
    03A
    03B

    sono in ordine (spero)

    io devo verificare che

    02E sia < di 03A (ad esempio...)

    Grazie

  5. #5
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Mi sa che devi implementare tu una procedurina che dia 'peso' alle stringhe...

  6. #6
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,117





  7. #7
    se le stringhe sono tante, fai un array di stringhe e poi fai il sort dell'array. In questo modo eviti di farti la procedura.

  8. #8
    Utente di HTML.it L'avatar di biste
    Registrato dal
    Apr 2001
    Messaggi
    877
    string.Compare non fa al caso tuo?
    UGIdotNET
    Microsoft .NET MCAD
    C++, C#, VB6, VB.NET, ASP, ASP.NET
    SQL Server 2000

  9. #9
    Originariamente inviato da biste
    string.Compare non fa al caso tuo?
    infatti è quello....io avevo scritto StrComp

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.