Visualizzazione dei risultati da 1 a 3 su 3

Discussione: substring inverso

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    598

    substring inverso

    Salve, ho il seguente percorso /livello1/miosito/pagina_notizia_4.html , ora vorrei "ricavare" la sottostringa pagina_notizia_4 , avevo pensato al metodo substring, però come faccio a dire di andare dal . fino all'ultimo / ,ovvero leggere la stringa da destra a sinistra senza iterare tutti i caratteri? Grazie
    Soffrire sempre mollare mai

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    se non vuoi usare le espressioni regolari (non sarebbe male), usi substring, lastIndexOf e indexOf:

    codice:
    String s = "/livello1/miosito/pagina_notizia_4.html";
    String voluta = s.substring(s.lastIndexOf("/")+1, s.indexOf("."));
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Originariamente inviato da Andrea1979
    se non vuoi usare le espressioni regolari (non sarebbe male), usi substring, lastIndexOf e indexOf:

    codice:
    String s = "/livello1/miosito/pagina_notizia_4.html";
    String voluta = s.substring(s.lastIndexOf("/")+1, s.indexOf("."));
    Effettuo una leggera correzione al codice di Andrea1979: il suo codice, infatti, funziona nel caso non ci siano altri "." oltre all'ultimo. Questo sotto, invece, considera sempre l'ultimo punto, come carattere di fine riga:
    codice:
    String s = "/livello1/miosito/pagina_notizia_4.html";
    String voluta = s.substring(s.lastIndexOf("/")+1, s.lastIndexOf("."));
    Nel caso ci siano nomi di file o di directory che contengono dei punti, questo codice considera solo l'ultimo.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

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.