Most visited

Recently visited

Added in API level 24

SearchIterator.ElementComparisonType

public static final enum SearchIterator.ElementComparisonType
extends Enum<SearchIterator.ElementComparisonType>

java.lang.Object
   ↳ java.lang.Enum<android.icu.text.SearchIterator.ElementComparisonType>
     ↳ android.icu.text.SearchIterator.ElementComparisonType


Option to control how collation elements are compared. The default value will be STANDARD_ELEMENT_COMPARISON.

PATTERN_BASE_WEIGHT_IS_WILDCARD supports "asymmetric search" as described in UTS #10 Unicode Collation Algorithm, while ANY_BASE_WEIGHT_IS_WILDCARD supports a related option in which "unmarked" characters in either the pattern or the searched text are treated as wildcards that match marked or unmarked versions of the same character.

See also:

Summary

Enum values

SearchIterator.ElementComparisonType  ANY_BASE_WEIGHT_IS_WILDCARD

Collation element comparison is modified to effectively provide behavior between the specified strength and strength - 1. 

SearchIterator.ElementComparisonType  PATTERN_BASE_WEIGHT_IS_WILDCARD

Collation element comparison is modified to effectively provide behavior between the specified strength and strength - 1. 

SearchIterator.ElementComparisonType  STANDARD_ELEMENT_COMPARISON

Standard collation element comparison at the specified collator strength. 

Public methods

static SearchIterator.ElementComparisonType valueOf(String name)
static final ElementComparisonType[] values()

Inherited methods

From class java.lang.Enum
From class java.lang.Object
From interface java.lang.Comparable

Enum values

ANY_BASE_WEIGHT_IS_WILDCARD

Added in API level 24
SearchIterator.ElementComparisonType ANY_BASE_WEIGHT_IS_WILDCARD

Collation element comparison is modified to effectively provide behavior between the specified strength and strength - 1.

Collation elements in either the pattern or the searched text that have the base weight for the specified strength are treated as "wildcards" that match an element with any other weight at that collation level. For example, with a secondary-strength English collator, a plain 'e' in the pattern will match a plain e or an e with any diacritic in the searched text, but an e with diacritic in the pattern will only match an e with the same diacritic or a plain e in the searched text.

PATTERN_BASE_WEIGHT_IS_WILDCARD

Added in API level 24
SearchIterator.ElementComparisonType PATTERN_BASE_WEIGHT_IS_WILDCARD

Collation element comparison is modified to effectively provide behavior between the specified strength and strength - 1.

Collation elements in the pattern that have the base weight for the specified strength are treated as "wildcards" that match an element with any other weight at that collation level in the searched text. For example, with a secondary-strength English collator, a plain 'e' in the pattern will match a plain e or an e with any diacritic in the searched text, but an e with diacritic in the pattern will only match an e with the same diacritic in the searched text.

STANDARD_ELEMENT_COMPARISON

Added in API level 24
SearchIterator.ElementComparisonType STANDARD_ELEMENT_COMPARISON

Standard collation element comparison at the specified collator strength.

Public methods

valueOf

Added in API level 24
SearchIterator.ElementComparisonType valueOf (String name)

Parameters
name String
Returns
SearchIterator.ElementComparisonType

Hooray!