FormattedValue
interface FormattedValue : 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 |
appendTo(appendable: A) Appends the formatted string to an Appendable. |
abstract Boolean |
nextPosition(cfpos: ConstrainedFieldPosition!) Iterates over field positions in the FormattedValue. |
abstract AttributedCharacterIterator! |
Exports the formatted number as an AttributedCharacterIterator. |
Public methods
appendTo
abstract fun <A : Appendable!> appendTo(appendable: A): A
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. |
Return | |
---|---|
A |
The same Appendable, for chaining. |
Exceptions | |
---|---|
android.icu.util.ICUUncheckedIOException |
if the Appendable throws IOException |
nextPosition
abstract fun nextPosition(cfpos: ConstrainedFieldPosition!): Boolean
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 . |
Return | |
---|---|
Boolean |
true if a new occurrence of the field was found; false otherwise. |
toCharacterIterator
abstract fun toCharacterIterator(): AttributedCharacterIterator!
Exports the formatted number as an AttributedCharacterIterator.
Consider using nextPosition
if you are trying to get field information.
Return | |
---|---|
AttributedCharacterIterator! |
An AttributedCharacterIterator containing full field information. |