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

    format, sprintf e System.out

    Ciao a tutti!

    Ho letto documentazione e cercato ma ancora non sono riuscito a risolvere:

    Ho bisogno di aquisire dati da un file tab (contiene una tabella in cui le colonne sono separate da \t e le righe da \n) e stampare 2 righe di questo file in modo formattato sulla console. Ho notato però che usando System.out.format vengono sovrascritte tutte le stringhe stampate su System.out in precedenza. Allora ho provato a creare una variabile stringa in cui mettere i risultati intermedi:

    String myStr = String.format...

    e anche questo non funziona perchè viene stampata solo l'ultima riga.

    Infine ho provato con

    String myStr = String.format(...)
    String myStr2 = String.format(...)
    String myStr3 = String.format(...)
    System.out.println(myStr+myStr2+myStr3);

    ma anche questo stampa solo l'ultima stringa (tre volte!). Le stringhe sono tutte generate correttamente perchè se ne stampo una sola tutto funziona perfettamente. Qualcuno mi può aiutare?

  2. #2
    in teoria dovresti utilizzare la print() e non la println() che appunto stampa su una sola linea.
    Comunque non ha molto senso. Dipende da cosa c'è in quelle stringhe o da come le acquisisci.
    Digicasper ;-)

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.