java.text.MessageFormat类的setFormatByArgumentIndex()方法用于通过覆盖以前的模式,在消息格式对象的模式中的特定索引处设置新的format元素。
用法:
public void setFormatByArgumentIndex(int argumentIndex, Format newFormat)
参数:此方法将以下参数作为参数。
- argumentIndex:-这是将要放置新格式元素的特定索引。
- newFormat:-这是将要放置的新Format元素。
返回值:此方法无返回值。
下面是说明setFormatByArgumentIndex()方法的示例:
范例1:
// 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());
}
}
输出:
old pattern:{1,date, #}, {3,number, #0.##}, {5,time} new pattern:{1,date, #}, {3,date, #}, {5,date, #}
范例2:
// 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());
}
}
输出:
old pattern:{1,date, #}, {3,number, #0.##}, {5,time} new pattern:{1,number}, {3,number}, {5,number}
相关用法
- Java MessageFormat format()方法用法及代码示例
- Java MessageFormat equals()用法及代码示例
- Java MessageFormat applyPattern()用法及代码示例
- Java MessageFormat setFormat()用法及代码示例
- Java MessageFormat toPattern()用法及代码示例
- Java MessageFormat format()函数用法及代码示例
- Java MessageFormat parseObject()用法及代码示例
- Java MessageFormat hashCode()用法及代码示例
- Java MessageFormat parse()方法用法及代码示例
- Java MessageFormat getLocale()用法及代码示例
- Java MessageFormat getFormatsByArgumentIndex()用法及代码示例
- Java MessageFormat getFormats()用法及代码示例
- Java MessageFormat formatToCharacterIterator()用法及代码示例
- Java MessageFormat setFormats()用法及代码示例
- Java MessageFormat setLocale()用法及代码示例
注:本文由纯净天空筛选整理自RohitPrasad3大神的英文原创作品 MessageFormat setFormatByArgumentIndex() method in Java with Example。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。