Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels) Summary: [Fields](https://developer.android.com/reference/java/text/NumberFormat.Field#lfields) \| [Inherited Fields](https://developer.android.com/reference/java/text/NumberFormat.Field#inhfields) \| [Protected Ctors](https://developer.android.com/reference/java/text/NumberFormat.Field#proctors) \| [Protected Methods](https://developer.android.com/reference/java/text/NumberFormat.Field#promethods) \| [Inherited Methods](https://developer.android.com/reference/java/text/NumberFormat.Field#inhmethods)

# NumberFormat.Field

` public static class NumberFormat.Field `   
` ` ` ` ` extends https://developer.android.com/reference/java/text/Format.Field ` ` `

|---|---|---|---|
| [java.lang.Object](https://developer.android.com/reference/java/lang/Object) ||||
| ↳ | [java.text.AttributedCharacterIterator.Attribute](https://developer.android.com/reference/java/text/AttributedCharacterIterator.Attribute) |||
|   | ↳ | [java.text.Format.Field](https://developer.android.com/reference/java/text/Format.Field) ||
|   |   | ↳ | java.text.NumberFormat.Field |

<br />

*** ** * ** ***

Defines constants that are used as attribute keys in the `AttributedCharacterIterator` returned from `NumberFormat.formatToCharacterIterator` and as field identifiers in `FieldPosition`.

## Summary

| ### Fields ||
|---|---|
| ` public static final https://developer.android.com/reference/java/text/NumberFormat.Field` | `https://developer.android.com/reference/java/text/NumberFormat.Field#CURRENCY` Constant identifying the currency field. |
| ` public static final https://developer.android.com/reference/java/text/NumberFormat.Field` | `https://developer.android.com/reference/java/text/NumberFormat.Field#DECIMAL_SEPARATOR` Constant identifying the decimal separator field. |
| ` public static final https://developer.android.com/reference/java/text/NumberFormat.Field` | `https://developer.android.com/reference/java/text/NumberFormat.Field#EXPONENT` Constant identifying the exponent field. |
| ` public static final https://developer.android.com/reference/java/text/NumberFormat.Field` | `https://developer.android.com/reference/java/text/NumberFormat.Field#EXPONENT_SIGN` Constant identifying the exponent sign field. |
| ` public static final https://developer.android.com/reference/java/text/NumberFormat.Field` | `https://developer.android.com/reference/java/text/NumberFormat.Field#EXPONENT_SYMBOL` Constant identifying the exponent symbol field. |
| ` public static final https://developer.android.com/reference/java/text/NumberFormat.Field` | `https://developer.android.com/reference/java/text/NumberFormat.Field#FRACTION` Constant identifying the fraction field. |
| ` public static final https://developer.android.com/reference/java/text/NumberFormat.Field` | `https://developer.android.com/reference/java/text/NumberFormat.Field#GROUPING_SEPARATOR` Constant identifying the grouping separator field. |
| ` public static final https://developer.android.com/reference/java/text/NumberFormat.Field` | `https://developer.android.com/reference/java/text/NumberFormat.Field#INTEGER` Constant identifying the integer field. |
| ` public static final https://developer.android.com/reference/java/text/NumberFormat.Field` | `https://developer.android.com/reference/java/text/NumberFormat.Field#PERCENT` Constant identifying the percent field. |
| ` public static final https://developer.android.com/reference/java/text/NumberFormat.Field` | `https://developer.android.com/reference/java/text/NumberFormat.Field#PERMILLE` Constant identifying the permille field. |
| ` public static final https://developer.android.com/reference/java/text/NumberFormat.Field` | `https://developer.android.com/reference/java/text/NumberFormat.Field#SIGN` Constant identifying the sign field. |

### Inherited fields

From class `https://developer.android.com/reference/java/text/AttributedCharacterIterator.Attribute` ` public static final https://developer.android.com/reference/java/text/AttributedCharacterIterator.Attribute` `https://developer.android.com/reference/java/text/AttributedCharacterIterator.Attribute#INPUT_METHOD_SEGMENT`

Attribute key for input method segments.
` public static final https://developer.android.com/reference/java/text/AttributedCharacterIterator.Attribute` `https://developer.android.com/reference/java/text/AttributedCharacterIterator.Attribute#LANGUAGE`

Attribute key for the language of some text.
` public static final https://developer.android.com/reference/java/text/AttributedCharacterIterator.Attribute` `https://developer.android.com/reference/java/text/AttributedCharacterIterator.Attribute#READING`

Attribute key for the reading of some text.

| ### Protected constructors ||
|---|---|
| ` https://developer.android.com/reference/java/text/NumberFormat.Field#Field(java.lang.String)(https://developer.android.com/reference/java/lang/String name) ` Creates a Field instance with the specified name. |

| ### Protected methods ||
|---|---|
| ` https://developer.android.com/reference/java/lang/Object` | ` https://developer.android.com/reference/java/text/NumberFormat.Field#readResolve()() ` Resolves instances being deserialized to the predefined constants. |

### Inherited methods

From class ` https://developer.android.com/reference/java/text/AttributedCharacterIterator.Attribute ` ` final boolean` ` https://developer.android.com/reference/java/text/AttributedCharacterIterator.Attribute#equals(java.lang.Object)(https://developer.android.com/reference/java/lang/Object obj) `

Compares two objects for equality.
` https://developer.android.com/reference/java/lang/String` ` https://developer.android.com/reference/java/text/AttributedCharacterIterator.Attribute#getName()() `

Returns the name of the attribute.
` final int` ` https://developer.android.com/reference/java/text/AttributedCharacterIterator.Attribute#hashCode()() `

Returns a hash code value for the object.
` https://developer.android.com/reference/java/lang/Object` ` https://developer.android.com/reference/java/text/AttributedCharacterIterator.Attribute#readResolve()() `

Resolves instances being deserialized to the predefined constants.
` https://developer.android.com/reference/java/lang/String` ` https://developer.android.com/reference/java/text/AttributedCharacterIterator.Attribute#toString()() `

Returns a string representation of the object.
From class ` https://developer.android.com/reference/java/lang/Object ` ` https://developer.android.com/reference/java/lang/Object` ` https://developer.android.com/reference/java/lang/Object#clone()() `

Creates and returns a copy of this object.
` boolean` ` https://developer.android.com/reference/java/lang/Object#equals(java.lang.Object)(https://developer.android.com/reference/java/lang/Object obj) `

Indicates whether some other object is "equal to" this one.
` void` ` https://developer.android.com/reference/java/lang/Object#finalize()() `

Called by the garbage collector on an object when garbage collection determines that there are no more references to the object.
` final https://developer.android.com/reference/java/lang/Class<?>` ` https://developer.android.com/reference/java/lang/Object#getClass()() `

Returns the runtime class of this `Object`.
` int` ` https://developer.android.com/reference/java/lang/Object#hashCode()() `

Returns a hash code value for the object.
` final void` ` https://developer.android.com/reference/java/lang/Object#notify()() `

Wakes up a single thread that is waiting on this object's monitor.
` final void` ` https://developer.android.com/reference/java/lang/Object#notifyAll()() `

Wakes up all threads that are waiting on this object's monitor.
` https://developer.android.com/reference/java/lang/String` ` https://developer.android.com/reference/java/lang/Object#toString()() `

Returns a string representation of the object.
` final void` ` https://developer.android.com/reference/java/lang/Object#wait(long,%20int)(long timeoutMillis, int nanos) `

Causes the current thread to wait until it is awakened, typically by being *notified* or *interrupted*, or until a certain amount of real time has elapsed.
` final void` ` https://developer.android.com/reference/java/lang/Object#wait(long)(long timeoutMillis) `

Causes the current thread to wait until it is awakened, typically by being *notified* or *interrupted*, or until a certain amount of real time has elapsed.
` final void` ` https://developer.android.com/reference/java/lang/Object#wait()() `

Causes the current thread to wait until it is awakened, typically by being *notified* or *interrupted*.

## Fields

### CURRENCY

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final NumberFormat.Field CURRENCY
```

Constant identifying the currency field.

<br />

### DECIMAL_SEPARATOR

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final NumberFormat.Field DECIMAL_SEPARATOR
```

Constant identifying the decimal separator field.

<br />

### EXPONENT

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final NumberFormat.Field EXPONENT
```

Constant identifying the exponent field.

<br />

### EXPONENT_SIGN

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final NumberFormat.Field EXPONENT_SIGN
```

Constant identifying the exponent sign field.

<br />

### EXPONENT_SYMBOL

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final NumberFormat.Field EXPONENT_SYMBOL
```

Constant identifying the exponent symbol field.

<br />

### FRACTION

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final NumberFormat.Field FRACTION
```

Constant identifying the fraction field.

<br />

### GROUPING_SEPARATOR

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final NumberFormat.Field GROUPING_SEPARATOR
```

Constant identifying the grouping separator field.

<br />

### INTEGER

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final NumberFormat.Field INTEGER
```

Constant identifying the integer field.

<br />

### PERCENT

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final NumberFormat.Field PERCENT
```

Constant identifying the percent field.

<br />

### PERMILLE

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final NumberFormat.Field PERMILLE
```

Constant identifying the permille field.

<br />

### SIGN

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final NumberFormat.Field SIGN
```

Constant identifying the sign field.

<br />

## Protected constructors

### Field

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
protected Field (String name)
```

Creates a Field instance with the specified name.

<br />

| Parameters ||
|---|---|
| `name` | `String`: Name of the attribute <br /> |

## Protected methods

### readResolve

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
protected Object readResolve ()
```

Resolves instances being deserialized to the predefined constants.

<br />

| Returns ||
|---|---|
| `https://developer.android.com/reference/java/lang/Object` | resolved NumberFormat.Field constant <br /> |

| Throws ||
|---|---|
| `https://developer.android.com/reference/java/io/InvalidObjectException` | if the constant could not be resolved. |