Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    35

    Gestione \ e / per ambienti Linux e Windows

    Ciao a tutti,
    Su ambiente Linux il seguente metodo funziona ma come posso adattarlo, nel modo migliore, per un ambiente Windows? Il problema è che il metodo deve funzionare su entrambi i sistemi. Come posso scrivere un motodo "adattabile" ad entrambi i sistemi operativi? Non so se cambiare l'istruzione con uno "\" se si veifica un errore con l'impostazione a "/"... non mi sembra una buona soluzione ....

    public String EstraiPath(String var1)
    {
    int index=var1.lastIndexOf('/');

    if(index==-1) {
    return var1;
    }


    return var1.substring(0,index+1);
    }

    Grazie in anticipo per il suggerimento.

    Giovanni

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: Gestione \ e / per ambienti Linux e Windows

    Originariamente inviato da gio123bg
    Su ambiente Linux il seguente metodo funziona ma come posso adattarlo, nel modo migliore, per un ambiente Windows? Il problema è che il metodo deve funzionare su entrambi i sistemi. Come posso scrivere un motodo "adattabile" ad entrambi i sistemi operativi?
    Ti conviene usare File e i suoi vari metodi es. getParent(), getName() ecc...
    E comunque, se ti interessasse, File ha pure le costanti char/String per il separatore effettivo in uso sulla piattaforma.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

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.