El método setFormatByArgumentIndex() de la clase java.text.MessageFormat se utiliza para establecer el nuevo elemento de formato en el índice particular en el patrón del objeto de formato de mensaje anulando el patrón anterior.
Sintaxis:
public void setFormatByArgumentIndex(int argumentIndex, Format newFormat)
Parámetros : este método toma el siguiente argumento como parámetro.
- argumentIndex: este es el índice particular donde se colocará el nuevo elemento de formato.
- newFormat: este es el nuevo elemento de formato que se va a colocar.
Valor devuelto: este método no tiene nada que devolver.
A continuación se muestran los ejemplos para ilustrar el método setFormatByArgumentIndex() :
Ejemplo 1:
Java
// Java program to demonstrate // setFormatByArgumentIndex() method import java.text.*; import java.util.*; import java.io.*; public class GFG { public static void main(String[] argv) { // creating and initializing MessageFormat MessageFormat mf = new MessageFormat("{1, date, #}, {3, number, #.##}, {5, time}"); // display the current pattern System.out.println("old pattern : " + mf.toPattern()); // getting all the format element // used in MessageFormat Object Format[] formats = mf.getFormatsByArgumentIndex(); // setting the new format element // at particular index // using setFormatByArgumentIndex() method for (int i = 0; i < formats.length; i++) mf.setFormatByArgumentIndex(i, formats[1]); // display the result System.out.println("\nnew pattern : " + mf.toPattern()); } }
Producción:
old pattern : {1,date, #}, {3,number, #0.##}, {5,time} new pattern : {1,date, #}, {3,date, #}, {5,date, #}
Ejemplo 2:
Java
// Java program to demonstrate // setFormatByArgumentIndex() method import java.text.*; import java.util.*; import java.io.*; public class GFG { public static void main(String[] argv) { // creating and initializing MessageFormat MessageFormat mf = new MessageFormat("{1, date, #}, {3, number, #.##}, {5, time}"); // display the current pattern System.out.println("old pattern : " + mf.toPattern()); // creating and initializing new Format element Format fm = NumberFormat.getInstance(); // setting the new format element // at particular index // using setFormatByArgumentIndex() method for (int i = 0; i < 6; i++) mf.setFormatByArgumentIndex(i, fm); // display the result System.out.println("\nnew pattern : " + mf.toPattern()); } }
Producción:
old pattern : {1,date, #}, {3,number, #0.##}, {5,time} new pattern : {1,number}, {3,number}, {5,number}
Publicación traducida automáticamente
Artículo escrito por RohitPrasad3 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA