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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。