Oto przykłady formatowania i parsowania liczb i dat.
// liczba na napis, sposób I double a = 25738.91; String b = "" + a; System.out.println(b); // napis na liczbę, sposób I String napis4 = "32145.98"; double d = Double.valueOf(napis4); System.out.println(d); // liczba na napis, sposób II NumberFormat formater = NumberFormat.getInstance(); if (formater instanceof DecimalFormat) { ((DecimalFormat) formater).setGroupingSize(2); } String napis = formater.format(345712.19); System.out.println(napis); // napis na liczbę, sposób II Locale l = new Locale("pl", "PL"); NumberFormat formater2 = NumberFormat.getInstance(l); String napis5 = "123,15"; try { Number wynik = (Number) formater2.parse(napis5); int wynikIntem = wynik.intValue(); System.out.println(wynik); } catch (ParseException e) { throw new RuntimeException(e); } // data na napis, sposób I Date data = new Date(); String napis3 = "" + data; System.out.println(napis3); // data na napis, sposób II SimpleDateFormat formaterDaty = new SimpleDateFormat("yyyy.MM.dd"); String napis2 = formaterDaty.format(data); System.out.println(napis2); // napis na datę String napis6 = "1974 12 08"; SimpleDateFormat formaterDaty2 = new SimpleDateFormat("yyyy MM dd"); try { Date data2 = formaterDaty2.parse(napis6); System.out.println(data2); } catch (ParseException e) { throw new RuntimeException(e); }