Most visited

Recently visited

Added in API level 1

FieldPosition

public class FieldPosition
extends Object

java.lang.Object
   ↳ java.text.FieldPosition


FieldPosition是一个简单的类,由Format及其子类用于标识格式化输出中的字段。 字段可以通过两种方式来识别:

FieldPosition使用两个索引跟踪格式化输出中字段的位置:字段的第一个字符的索引和字段的最后一个字符的索引。

Format类中的format方法的一个版本需要FieldPosition对象作为参数。 您可以使用此format方法执行部分格式化或获取有关格式化输出的信息(例如字段的位置)。

如果您对格式化字符串中所有属性的位置感兴趣,请使用 Format方法 formatToCharacterIterator

也可以看看:

Summary

Public constructors

FieldPosition(int field)

为给定字段创建一个FieldPosition对象。

FieldPosition(Format.Field attribute)

为给定的字段常量创建一个FieldPosition对象。

FieldPosition(Format.Field attribute, int fieldID)

为给定字段创建一个 FieldPosition对象。

Public methods

boolean equals(Object obj)

覆盖等于

int getBeginIndex()

检索请求字段中第一个字符的索引。

int getEndIndex()

检索请求字段中最后一个字符后面的字符索引。

int getField()

检索字段标识符。

Format.Field getFieldAttribute()

Field子类中的一个返回字段标识符作为属性常量。

int hashCode()

返回此FieldPosition的哈希码。

void setBeginIndex(int bi)

设置开始索引。

void setEndIndex(int ei)

设置结束索引。

String toString()

返回此FieldPosition的字符串表示形式。

Inherited methods

From class java.lang.Object

Public constructors

FieldPosition

Added in API level 1
FieldPosition (int field)

为给定字段创建一个FieldPosition对象。 字段由常量定义,其名称通常以_FIELD结尾,位于Format的各个子类中。

Parameters
field int

也可以看看:

FieldPosition

Added in API level 1
FieldPosition (Format.Field attribute)

为给定的字段常量创建一个FieldPosition对象。 字段由在各个Format子类中定义的常量标识。 这相当于拨打new FieldPosition(attribute, -1)

Parameters
attribute Format.Field: Format.Field constant identifying a field

FieldPosition

Added in API level 1
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

Public methods

equals

Added in API level 1
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.

getBeginIndex

Added in API level 1
int getBeginIndex ()

检索请求字段中第一个字符的索引。

Returns
int

getEndIndex

Added in API level 1
int getEndIndex ()

检索请求字段中最后一个字符后面的字符索引。

Returns
int

getField

Added in API level 1
int getField ()

检索字段标识符。

Returns
int

getFieldAttribute

Added in API level 1
Format.Field getFieldAttribute ()

Field个子类中的一个返回字段标识符作为属性常量。 如果该字段仅由整数字段ID指定,则可能会返回null。

Returns
Format.Field Identifier for the field

hashCode

Added in API level 1
int hashCode ()

返回此FieldPosition的哈希码。

Returns
int a hash code value for this object

setBeginIndex

Added in API level 1
void setBeginIndex (int bi)

设置开始索引。 供Format的子类使用。

Parameters
bi int

setEndIndex

Added in API level 1
void setEndIndex (int ei)

设置结束索引。 供Format的子类使用。

Parameters
ei int

toString

Added in API level 1
String toString ()

返回此FieldPosition的字符串表示形式。

Returns
String a string representation of this object

Hooray!