|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Object java.text.FieldPosition
public class FieldPosition
FieldPosition
是 Format
及其子类用于在格式输出中标识字段的简单类。字段可以通过两种方式标识:
_FIELD
结尾的整型常量。这些常量在 Format
的不同子类中定义。
Format.Field
常量,有关例子,请参阅 DateFormat
中的 ERA_FIELD
及其同类。
FieldPosition
保持对格式输出中字段位置的两个索引进行跟踪。字段的第一个字符的索引和字段的最后一个字符的索引。
不同的 Format
类中的 format
方法需要一个 FieldPosition
对象作为参数。使用此 format
方法执行部分格式化或者以获取格式化输出的信息(比如字段位置)。
如果对格式化字符串中所有属性的位置感兴趣,请使用 Format
的方法 formatToCharacterIterator
。
Format
构造方法摘要 | |
---|---|
FieldPosition(Format.Field attribute)
为给定的字段常量创建一个 FieldPosition 对象。 |
|
FieldPosition(Format.Field attribute,
int fieldID)
为给定的字段创建一个 FieldPosition 对象。 |
|
FieldPosition(int field)
为给定字段创建一个 FieldPosition 对象。 |
方法摘要 | |
---|---|
boolean |
equals(Object obj)
重写 equals |
int |
getBeginIndex()
检索请求字段中第一个字符的索引。 |
int |
getEndIndex()
检索紧跟请求字段中最后一个字符的字符索引。 |
int |
getField()
检索字段的标识符。 |
Format.Field |
getFieldAttribute()
以来自 Field 子类之一的属性常量返回该字段的标识符。 |
int |
hashCode()
返回此 FieldPosition 的哈希码。 |
void |
setBeginIndex(int bi)
设置起始索引。 |
void |
setEndIndex(int ei)
Sets the end index.由 Format 的子类使用。 |
String |
toString()
返回此 FieldPosition 的字符串表示形式。 |
从类 java.lang.Object 继承的方法 |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
构造方法详细信息 |
---|
public FieldPosition(int field)
public FieldPosition(Format.Field attribute)
Format
子类中定义的常量来标识。这等效于调用 new FieldPosition(attribute, -1)
。
attribute
- 标识一个字段的 Format.Field 常量public FieldPosition(Format.Field attribute, int fieldID)
FieldPosition
对象。字段由来自 Field
的子类之一的属性常量以及一个由 Format
的子类定义的整型字段 ID 标识。当 attribute
不为 null 时,需要使用 Field
的 Format
子类应当优先考虑 attribute
而忽略 fieldID
。不过,旧的 Format
子类可能不知道 Field
而依靠 fieldID
。如果该字段没有相应的整型常量,则 fieldID
应为 -1。
attribute
- 标识一个字段的 Format.Field 常量fieldID
- 标识一个字段的整型常量方法详细信息 |
---|
public Format.Field getFieldAttribute()
Field
子类之一的属性常量返回该字段的标识符。如果该字段仅由一个整型字段 ID 指定时,可能返回 null。
public int getField()
public int getBeginIndex()
public int getEndIndex()
public void setBeginIndex(int bi)
public void setEndIndex(int ei)
public boolean equals(Object obj)
obj
- 要与之比较的引用对象。
true
;否则返回 false
。Object.hashCode()
,
Hashtable
public int hashCode()
Object.equals(java.lang.Object)
,
Hashtable
public String toString()
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。