05. januar 2004 - 12:55Der er
13 kommentarer og 1 løsning
Talformat i java
Kære eksperter,
Jeg ønsker, at det tal jeg genererer fra et javaprogram skal være i det format som man kender fra danske regneark, dvs. at tallet 7 skrives som 7,0 og ikke 7.0 .
Date date = new Date(); DateFormat df = new SimpleDateFormat("ddMM-HHmm-SSS"); String s = df.format(date); FileOutputStream f = new FileOutputStream("c:/test/f-"+s+".csv"); ps = new PrintStream(f);
Meget af det andet er i øvrigt noget du også har været så god at hjælpe mig med.
Date date = new Date(); DateFormat df = new SimpleDateFormat("ddMM-HHmm-SSS"); String s = df.format(date); FileOutputStream f = new FileOutputStream("c:/test/f-"+s+".csv"); ps = new PrintStream(f); NumberFormat nf = NumberFormat.getInstance(new Locale("da", "dk")); System.out.println(nf.format(12345.67));
kunne gøre det ? Det med at ændre klassens havn til Danish vil jeg helst være uden hvis det kan undgås.
Date date = new Date(); DateFormat df = new SimpleDateFormat("ddMM-HHmm-SSS"); String s = df.format(date); FileOutputStream f = new FileOutputStream("c:/test/f-"+s+".csv"); ps = new PrintStream(f); // private final static NumberFormat nf = NumberFormat.getInstance(Locale.FRENCH); private final static NumberFormat nf = NumberFormat.getInstance(new Locale("da", "dk")); System.out.println(nf.format(12345.67));
private final static NumberFormat nf = NumberFormat.getInstance(new Locale("da", "dk")); public ModelJava125() throws Exception{
Date date = new Date(); DateFormat df = new SimpleDateFormat("ddMM-HHmm-SSS"); String s = df.format(date); FileOutputStream f = new FileOutputStream("c:/test/f-"+s+".csv"); ps = new PrintStream(f); System.out.println(nf.format(12345.67));
Tusind, tusind tak endnu engang. Det virkede naturligvis.
mvh
nanders
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.