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