23.02.2017 Views

Java

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

JAvA 293<br />

Format<br />

Date Format Number Format Message Format<br />

Simple Date Format Decimal Format Choice Format<br />

Figura 10. Esta imagen nos presenta un diagrama de clases que<br />

corresponde a la jerarquía de Format.<br />

MessageFormat simplifica esta tarea, solo necesitamos pasarle el patrón<br />

del texto con indicadores de dónde queremos poner la fecha y el<br />

número, los ingresamos y él los formatea y compone automáticamente.<br />

// generamos el patrón<br />

String patron = “Hoy es {0,date,d ‘de’ MMMM ‘del año’ yyyy}, la población mundial<br />

de peces payaso es de {1,number,integer}{2,choice,1# especimen|1< especimenes}”;<br />

// elegimos la fecha<br />

Date fecha = quinceDeAbrilDe1920();<br />

// y la cantidad<br />

long cantidad = 1000000L;<br />

// instanciamos el formateador<br />

MessageFormat formateador = new MessageFormat(patron, new Locale(“es”));<br />

// y formateamos<br />

String texto = formateador.format(new Object[] {fecha, cantidad, cantidad});<br />

MessageFormat utiliza las llaves para delimitar dónde van los objetos<br />

que se van a formatear; estos huecos o placeholders llevan el índice<br />

www.FreeLibros.me<br />

www.redusers.com

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!