CountMethod
class CountMethod
kotlin.Any | ||
↳ | kotlin.Enum<android.icu.text.UnicodeSetSpanner.CountMethod> | |
↳ | android.icu.text.UnicodeSetSpanner.CountMethod |
Options for replaceFrom and countIn to control how to treat each matched span. It is similar to whether one is replacing [abc] by x, or [abc]* by x.
Summary
Enum values | |
---|---|
Use the smallest number of elements in the spanned range for counting and modification, based on the |
|
Collapse spans. |
Enum values
MIN_ELEMENTS
enum val MIN_ELEMENTS : UnicodeSetSpanner.CountMethod
Use the smallest number of elements in the spanned range for counting and modification, based on the UnicodeSet.SpanCondition
. If the set has no strings, this will be the same as the number of spanned code points.
For example, in the string "abab" with SpanCondition.SIMPLE:
- spanning with [ab] will count four MIN_ELEMENTS.
- spanning with [{ab}] will count two MIN_ELEMENTS.
- spanning with [ab{ab}] will also count two MIN_ELEMENTS.
WHOLE_SPAN
enum val WHOLE_SPAN : UnicodeSetSpanner.CountMethod
Collapse spans. That is, modify/count the entire matching span as a single item, instead of separate set elements.