© 1999-2003, Flemming Koch Jensen
Alle rettigheder forbeholdt
Formatering

 

 

Tekstuel repræsentation Formatering af tal, datoer osv. er en hel videnskab i Java. Det skyldes Java internationalization, der giver utallige muligheder. Lad os starte med at fastslå, hvad vi forstår ved "formatering". Formatering er tekstuel repræsentation af noget. Dette noget vil i vores sammenhæng være objekter - objekter som repræsenterer f.eks. datoer eller tal.
  Formatering har sin egen package: java.text. Selve formateringen foretages af en række klasser fra denne package:
Figur 1:
Formaterings-klasser i java.text
  Man kan inddele historien om formatering i Java, i tre dele: Formatering af tal, datoer og beskeder. Vi vil i det følgende behandle disse tre.
 

 

1. Tal

   
   
import java.text.*;
import java.util.*;

public class Main {

  public static void main( String[] argv ) {
    
    DecimalFormat df = new DecimalFormat();
    
    df.setMaximumFractionDigits( 2 );
    
    Locale.setDefault( new Locale( "danish", "Denmark" ) );
    
    System.out.println( df.format( 222411.3131 ) );
    System.out.println( df.format( -222411.3131 ) );
    
  }
}
   
   
   
i;
Figur 1:
we
 
V