- java.lang.Object
-
- java.text.FieldPosition
-
public class FieldPosition extends Object
FieldPosition是Format及其子类用于标识格式化输出中的字段的简单类。 可以通过两种方式识别字段:- 一个整数常量,其名称通常以
_FIELD。 常数在Format的各个子类中Format。 - 以
Format.Field常数Format.Field,请参阅ERA_FIELD及其在DateFormat朋友。
FieldPosition使用两个索引跟踪格式化输出中字段的位置:字段的第一个字符的索引和字段的最后一个字符的索引。各种
Format类中的format方法的一个版本需要FieldPosition对象作为参数。 您可以使用此format方法执行部分格式化或获取有关格式化输出的信息(例如字段的位置)。如果您对格式化字符串中所有属性的位置感兴趣,请使用
Format方法formatToCharacterIterator。- 从以下版本开始:
- 1.1
- 另请参见:
-
Format
- 一个整数常量,其名称通常以
-
-
构造方法摘要
构造方法 构造器 描述 FieldPosition(int field)为给定字段创建FieldPosition对象。FieldPosition(Format.Field attribute)为给定的字段常量创建FieldPosition对象。FieldPosition(Format.Field attribute, int fieldID)为给定字段创建FieldPosition对象。
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 booleanequals(Object obj)覆盖等于intgetBeginIndex()检索请求字段中第一个字符的索引。intgetEndIndex()检索请求字段中最后一个字符后面的字符索引。intgetField()检索字段标识符。Format.FieldgetFieldAttribute()从字段子类之一返回字段标识符作为属性常量。inthashCode()返回此FieldPosition的哈希码。voidsetBeginIndex(int bi)设置开始索引。voidsetEndIndex(int ei)设置结束索引。StringtoString()返回此FieldPosition的字符串表示形式。
-
-
-
构造方法详细信息
-
FieldPosition
public FieldPosition(int field)
为给定字段创建FieldPosition对象。 字段由常量标识,其名称通常以_FIELD结尾,在Format的各个子类中。- 参数
-
字段- 字段标识符 - 另请参见:
-
NumberFormat.INTEGER_FIELD,NumberFormat.FRACTION_FIELD,DateFormat.YEAR_FIELD,DateFormat.MONTH_FIELD
-
FieldPosition
public FieldPosition(Format.Field attribute)
为给定的字段常量创建FieldPosition对象。 字段由各种Format子类中定义的常量标识。 这相当于拨打new FieldPosition(attribute, -1)。- 参数
-
attribute- 标识字段的Format.Field常量 - 从以下版本开始:
- 1.4
-
FieldPosition
public FieldPosition(Format.Field attribute, int fieldID)
为给定字段创建FieldPosition对象。 该字段由来自字段子类之一的属性常量以及由Format子类定义的整数字段ID标识。Format子类都知道字段应该要优先attribute,而忽略fieldID如果attribute不为空。 但是,较旧的Format子类可能不知道字段并依赖于fieldID。 如果该字段没有相应的整数常量,则fieldID应为-1。- 参数
-
attribute- 标识字段的Format.Field常量 -
fieldID- 标识字段的整数常量 - 从以下版本开始:
- 1.4
-
-
方法详细信息
-
getFieldAttribute
public Format.Field getFieldAttribute()
从字段子类之一返回字段标识符作为属性常量。 如果字段仅由整数字段ID指定,则可以返回null。- 结果
- 该领域的标识符
- 从以下版本开始:
- 1.4
-
getField
public int getField()
检索字段标识符。- 结果
- 字段标识符
-
getBeginIndex
public int getBeginIndex()
检索请求字段中第一个字符的索引。- 结果
- 开始索引
-
getEndIndex
public int getEndIndex()
检索请求字段中最后一个字符后面的字符索引。- 结果
- 最终指数
-
setBeginIndex
public void setBeginIndex(int bi)
设置开始索引。 供Format的子类使用。- 参数
-
bi- 开头索引 - 从以下版本开始:
- 1.2
-
setEndIndex
public void setEndIndex(int ei)
设置结束索引。 供Format的子类使用。- 参数
-
ei- 结束索引 - 从以下版本开始:
- 1.2
-
equals
public boolean equals(Object obj)
覆盖等于- 重写:
-
equals,课程Object - 参数
-
obj- 要与之比较的参考对象。 - 结果
-
true如果此对象与obj参数相同; 否则为false。 - 另请参见:
-
Object.hashCode(),HashMap
-
hashCode
public int hashCode()
返回此FieldPosition的哈希码。- 重写:
-
hashCode在课程Object - 结果
- 此对象的哈希码值
- 另请参见:
-
Object.equals(java.lang.Object),System.identityHashCode(java.lang.Object)
-
-