---
title: String Comparison Flags
framework: corefoundation
role: collectionGroup
role_heading: API Collection
path: corefoundation/string-comparison-flags
---

# String Comparison Flags

Flags that specify how string comparisons are performed.

## Overview

Overview These constants are flags intended for use in the comparison-option parameters in comparison functions such as CFStringCompare(_:_:_:). If you want to request multiple options, combine them with a bitwise-OR operation.

## Topics

### Constants

- [compareCaseInsensitive](corefoundation/cfstringcompareflags/comparecaseinsensitive.md)
- [compareBackwards](corefoundation/cfstringcompareflags/comparebackwards.md)
- [compareAnchored](corefoundation/cfstringcompareflags/compareanchored.md)
- [compareNonliteral](corefoundation/cfstringcompareflags/comparenonliteral.md)
- [compareLocalized](corefoundation/cfstringcompareflags/comparelocalized.md)
- [compareNumerically](corefoundation/cfstringcompareflags/comparenumerically.md)
- [compareDiacriticInsensitive](corefoundation/cfstringcompareflags/comparediacriticinsensitive.md)
- [compareWidthInsensitive](corefoundation/cfstringcompareflags/comparewidthinsensitive.md)
- [compareForcedOrdering](corefoundation/cfstringcompareflags/compareforcedordering.md)

## See Also

### Constants

- [CFStringBuiltInEncodings](corefoundation/cfstringbuiltinencodings.md)
- [Invalid String Encoding Flag](corefoundation/invalid-string-encoding-flag.md)
- [External String Encodings](corefoundation/external-string-encodings.md)
