- 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) 
 
 -  
 
 -