FormattedValue
public
interface
FormattedValue
implements
CharSequence
| android.icu.text.FormattedValue |
An abstract formatted value: a string with associated field attributes. Many formatters format to classes implementing FormattedValue.
Summary
Public methods | |
|---|---|
abstract
<A extends Appendable>
A
|
appendTo(A appendable)
Appends the formatted string to an Appendable. |
abstract
boolean
|
nextPosition(ConstrainedFieldPosition cfpos)
Iterates over field positions in the FormattedValue. |
abstract
AttributedCharacterIterator
|
toCharacterIterator()
Exports the formatted number as an AttributedCharacterIterator. |
abstract
String
|
toString()
Returns the formatted string as a Java String. |
Inherited methods | |
|---|---|
Public methods
appendTo
public abstract A appendTo (A appendable)
Appends the formatted string to an Appendable.
If an IOException occurs when appending to the Appendable, an unchecked
ICUUncheckedIOException is thrown instead.
| Parameters | |
|---|---|
appendable |
A: The Appendable to which to append the string output. |
| Returns | |
|---|---|
A |
The same Appendable, for chaining. |
| Throws | |
|---|---|
ICUUncheckedIOException |
if the Appendable throws IOException |
nextPosition
public abstract boolean nextPosition (ConstrainedFieldPosition cfpos)
Iterates over field positions in the FormattedValue. This lets you determine the position of specific types of substrings, like a month or a decimal separator. To loop over all field positions:
ConstrainedFieldPosition cfpos = new ConstrainedFieldPosition();
while (fmtval.nextPosition(cfpos)) {
// handle the field position; get information from cfpos
}
| Parameters | |
|---|---|
cfpos |
ConstrainedFieldPosition: The object used for iteration state. This can provide constraints to iterate over
only one specific field; see ConstrainedFieldPosition.constrainField. |
| Returns | |
|---|---|
boolean |
true if a new occurrence of the field was found; false otherwise. |
toCharacterIterator
public abstract AttributedCharacterIterator toCharacterIterator ()
Exports the formatted number as an AttributedCharacterIterator.
Consider using nextPosition(ConstrainedFieldPosition) if you are trying to get field information.
| Returns | |
|---|---|
AttributedCharacterIterator |
An AttributedCharacterIterator containing full field information. |
toString
public abstract String toString ()
Returns the formatted string as a Java String.
Consider using appendTo(A) for greater efficiency.
| Returns | |
|---|---|
String |
The formatted string. |