java命名空间java.text类messageformat的类成员方法:
formattocharacteriterator定义及介绍
本文导语:
formattocharacteriterator
public attributedcharacteriterator formattocharacteriterator(object arguments)
格式化一个对象数组,并将它们插入 messageformat 的模式中,生成一个 attributedcharacteriterator。可以使用返回的 attributedcharacteriterator 来生成得到的...
formattocharacteriterator
public attributedcharacteriterator formattocharacteriterator(object arguments)
- 格式化一个对象数组,并将它们插入
messageformat
的模式中,生成一个 attributedcharacteriterator
。可以使用返回的 attributedcharacteriterator
来生成得到的字符串,以及确定关于得到字符串的信息。
返回的 attributedcharacteriterator
的文本与以下语句返回的结果相同
format
(arguments, new stringbuffer(), null).tostring()
此外,attributedcharacteriterator
至少包含一些属性,指示从 arguments
数组的某个参数生成文本的位置。这些属性的键是 messageformat.field
类型的,其值是 integer
对象,指示参数的 arguments
数组中的索引,其中文本是从此索引生成的。
messageformat
所使用的底层 format
实例的属性/值也将存放在得到的 attributedcharacteriterator
中。这不仅允许查找参数被存放在得到的 string 中的位置,而且允许查找它依次包含哪些字段。
- 覆盖:
- 类
format
中的 formattocharacteriterator
- 参数:
arguments
- 要被格式化和替换的对象数组。
- 返回:
- 描述格式化后的值的 attributedcharacteriterator。
- 抛出:
nullpointerexception
- 如果 arguments
为 null。
illegalargumentexception
- 如果 arguments
数组中的参数不是使用该参数的格式元素期望的类型。- 从以下版本开始:
- 1.4