Enumeration

# ComparisonOptions

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

## Description

Specifies whether a comparison is case-sensitive or not. The default is CaseInsensitive.

## Values

| Enum            | Description                                                                                                      |
|-----------------|------------------------------------------------------------------------------------------------------------------|
| Binary          | Compares the bytes of the strings as they are, doing no encoding conversions.                                    |
| CaseInsensitive | The case of characters is **not** considered. **A** and **a** are treated as identical.                          |
| CaseSensitive   | The case of characters is considered. **A** and **a** are treated as different characters.                       |
| Lexicographic   | The case of characters is **not** considered. The order the characters appear in their alphabet is what matters. |

## Notes

When speed is needed, Binary and Lexicographic are faster but are not encoding-savvy. If a `Locale</api/os/locale>` has been specified, it is ignored when Binary or Lexicographic are used.

When using Binary, be aware that it's possible for two strings to look the same on screen but be reported as different when using Binary because they are in different encodings and therefore contain different bytes.

<div class="note">

<div class="title">

Note

</div>

On Android, `Lexicographic` works the same as `CaseSensitive`.

</div>

## Compatibility

|                       |     |
|-----------------------|-----|
| **Project Types**     | All |
| **Operating Systems** | All |
