public class FieldPosition
extends Object
java.lang.Object | |
↳ | java.text.FieldPosition |
FieldPosition
是一个简单的类,由Format
及其子类用于标识格式化输出中的字段。 字段可以通过两种方式来识别:
_FIELD
. The constants are defined in the various subclasses of Format
. Format.Field
constant, see ERA_FIELD
and its friends in DateFormat
for an example. FieldPosition
使用两个索引跟踪格式化输出中字段的位置:字段的第一个字符的索引和字段的最后一个字符的索引。
Format
类中的format
方法的一个版本需要FieldPosition
对象作为参数。 您可以使用此format
方法执行部分格式化或获取有关格式化输出的信息(例如字段的位置)。
如果您对格式化字符串中所有属性的位置感兴趣,请使用 Format
方法 formatToCharacterIterator
。
也可以看看:
Public constructors |
|
---|---|
FieldPosition(int field) 为给定字段创建一个FieldPosition对象。 |
|
FieldPosition(Format.Field attribute) 为给定的字段常量创建一个FieldPosition对象。 |
|
FieldPosition(Format.Field attribute, int fieldID) 为给定字段创建一个 |
Public methods |
|
---|---|
boolean |
equals(Object obj) 覆盖等于 |
int |
getBeginIndex() 检索请求字段中第一个字符的索引。 |
int |
getEndIndex() 检索请求字段中最后一个字符后面的字符索引。 |
int |
getField() 检索字段标识符。 |
Format.Field |
getFieldAttribute() 从 |
int |
hashCode() 返回此FieldPosition的哈希码。 |
void |
setBeginIndex(int bi) 设置开始索引。 |
void |
setEndIndex(int ei) 设置结束索引。 |
String |
toString() 返回此FieldPosition的字符串表示形式。 |
Inherited methods |
|
---|---|
From class java.lang.Object
|
FieldPosition (int field)
为给定字段创建一个FieldPosition对象。 字段由常量定义,其名称通常以_FIELD结尾,位于Format的各个子类中。
Parameters | |
---|---|
field |
int
|
FieldPosition (Format.Field attribute)
为给定的字段常量创建一个FieldPosition对象。 字段由在各个Format
子类中定义的常量标识。 这相当于拨打new FieldPosition(attribute, -1)
。
Parameters | |
---|---|
attribute |
Format.Field : Format.Field constant identifying a field |
FieldPosition (Format.Field attribute, int fieldID)
为给定字段创建一个FieldPosition
对象。 该字段由来自Field
子类中的一个的属性常量以及由Format
子类定义的整数字段ID标识。 Format
子类都知道Field
应该要优先attribute
而忽略fieldID
如果attribute
不为空。 但是,较旧的Format
子类可能不知道Field
并依赖于fieldID
。 如果该字段没有相应的整数常量,则fieldID
应该为-1。
Parameters | |
---|---|
attribute |
Format.Field : Format.Field constant identifying a field |
fieldID |
int : integer constantce identifying a field |
boolean equals (Object obj)
覆盖等于
Parameters | |
---|---|
obj |
Object : the reference object with which to compare. |
Returns | |
---|---|
boolean |
true if this object is the same as the obj argument; false otherwise. |
Format.Field getFieldAttribute ()
从Field
个子类中的一个返回字段标识符作为属性常量。 如果该字段仅由整数字段ID指定,则可能会返回null。
Returns | |
---|---|
Format.Field |
Identifier for the field |
int hashCode ()
返回此FieldPosition的哈希码。
Returns | |
---|---|
int |
a hash code value for this object |
void setBeginIndex (int bi)
设置开始索引。 供Format的子类使用。
Parameters | |
---|---|
bi |
int
|
String toString ()
返回此FieldPosition的字符串表示形式。
Returns | |
---|---|
String |
a string representation of this object |