Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Utilizzare StreamTokenizer

    Scusate devo leggere un file strutturato così:
    8 SEMPLICI REGOLE - Season 1 [DVB]
    8 SEMPLICI REGOLE - Season 2 [DVB]
    8 SEMPLICI REGOLE - Season 3 [HDTVmux]
    8 SOTTO A UN TETTO - Season 2 [DVB]
    8 SOTTO A UN TETTO - Season 3 [DVB]
    ecc.
    o bisogno prima di controllare il nome del film (e quindi il token è delimitato da '-' e poi controllare la stagione (e ora il separatore torna ad essere lo spazio). Solo che impostargli lo "whitespaceChars" non sembra sortire nessun effetto? Sapreste aiutarmi?
    Grazie mille.

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,480
    Con quale linguaggio di programmazione? :master:
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    Scusate, ho dimenticato..parlavo di java, ho l'esame fra un po' e sto qui a studiare!

  4. #4
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,480

    Moderazione

    Ho spostato la discussione nel forum dedicato a Java.
    In futuro, poni qui le tue domande relative a questo linguaggio.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  5. #5
    Ti ringrazio, non avevo visto la suddivisione del forum, ciao!

  6. #6
    Non ho mai usato StringTokenizer, ma io risolverei in questo modo...

    supponiamo che la linea letta dal file si chiami linea

    codice:
    public class Leggi {
    	public Leggi()
    	{
    	String linea="8 SEMPLICI REGOLE - Season 1 [DVB]";
    	int indexOfMeno=linea.indexOf("-");
    	String titolo=linea.substring(0,indexOfMeno-1);
    	String stagione=linea.substring(indexOfMeno+2,linea.length());
    	System.out.println("Linea di partenza: "+linea);
    	System.out.println("Titolo: "+titolo);
    	System.out.println("Stagione: "+stagione);
    	}
    	                             
    	public static void main(String[] args) {
    		Leggi l=new Leggi();
    	}
    }
    ecco a te la mia soluzione...
    questo è l'output:
    codice:
    Linea di partenza: 8 SEMPLICI REGOLE - Season 1 [DVB]
    Titolo: 8 SEMPLICI REGOLE
    Stagione: Season 1 [DVB]
    stex1984

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.