Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 12 su 12
  1. #11
    Originariamente inviato da byaur
    certo la soluzione con split è + completa sopratutto se il pattern delle 2 stringhe è diverso...io ho optato semplicemente per il compareTo perchè ho intuito che le stringhe di versione fossero sempre dello stesso pattern che so
    XX.XX.XX dove X sono cifre... in questo caso compareTo funziona

    cmq ti consiglio anche io split e valutazione numerica come ha detto stai_tranquillo


    infatti, il compareTo è pressochè immediato, ma presuppone che le stringhe abbiano lo stesso pattern.
    Ci sono cose che non si possono sapere. Per tutto il resto c'è man

    Prima di fare domande stupide: 1) googla 2) leggi le manpages 3) sparati.

  2. #12
    Utente di HTML.it L'avatar di morphy79
    Registrato dal
    Jun 2004
    Messaggi
    1,568
    Originariamente inviato da stai_tranquillo
    risparmi codice ma scrivi una cosa che non funziona.. se il tuo scopo è quello

    la soluzione dello split è una delle 2 soluzioni possibili, si potrebbe fare anche con le regexp, scriveresti anche meno righe ma te le dovresti studiare prima...


    fai una prova, guarda

    codice:
    package test;
    
    public class GenericTest
    {
    
      public static void main(String[] args)
      {
    
        String v1 = "10.4.3.2";
        String v2 = "1.4.3.22";
        
        System.out.println("COMPARE = " + v1.compareTo(v2));
        
      }
    
    }

    ti restituirà 2, come se v2 fosse maggiore di v1

    ed è sbagliato.
    ma non è il contrario ????
    se v1 > v2 allora compare > 0
    se v1 < v2 allora compare < 0
    odio chi parla di politica..
    anzi vorrei fondare un partito contro tutto ciò

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 © 2026 vBulletin Solutions, Inc. All rights reserved.