Class CaseMap.Fold
java.lang.Object
com.ibm.icu.text.CaseMap
com.ibm.icu.text.CaseMap.Fold
- Enclosing class:
CaseMap
Case folding options and methods. Immutable.
- See Also:
- Status:
- Stable ICU 59.
-
Nested Class Summary
Nested classes/interfaces inherited from class CaseMap
CaseMap.Fold, CaseMap.Lower, CaseMap.Title, CaseMap.UpperModifier and TypeClassDescriptionstatic final classCase folding options and methods.static final classLowercasing options and methods.static final classTitlecasing options and methods.static final classUppercasing options and methods. -
Field Summary
Fields inherited from class CaseMap
internalOptionsModifier and TypeFieldDescriptionprotected intDeprecated.This API is ICU internal only. -
Method Summary
Modifier and TypeMethodDescriptionapply(CharSequence src) Case-folds a string.<A extends Appendable>
Aapply(CharSequence src, A dest, Edits edits) Case-folds a string and optionally records edits (seeomitUnchangedText()).Returns an instance that behaves like this one but omits unchanged text when case-mapping withEdits.turkic()Returns an instance that behaves like this one but handles dotted I and dotless i appropriately for Turkic languages (tr, az).Methods inherited from class CaseMap
fold, toLower, toTitle, toUpperModifier and TypeMethodDescriptionstatic CaseMap.Foldfold()static CaseMap.LowertoLower()static CaseMap.TitletoTitle()static CaseMap.UppertoUpper()
-
Method Details
-
omitUnchangedText
Returns an instance that behaves like this one but omits unchanged text when case-mapping withEdits.- Specified by:
omitUnchangedTextin classCaseMap- Returns:
- an options object with this option.
- Status:
- Stable ICU 59.
-
turkic
Returns an instance that behaves like this one but handles dotted I and dotless i appropriately for Turkic languages (tr, az).Uses the Unicode CaseFolding.txt mappings marked with 'T' that are to be excluded for default mappings and included for the Turkic-specific mappings.
- Returns:
- an options object with this option.
- See Also:
- Status:
- Stable ICU 59.
-
apply
Case-folds a string. The result may be longer or shorter than the original.Case-folding is locale-independent and not context-sensitive, but there is an option for whether to include or exclude mappings for dotted I and dotless i that are marked with 'T' in CaseFolding.txt.
- Parameters:
src- The original string.- Returns:
- the result string.
- See Also:
- Status:
- Stable ICU 60.
-
apply
Case-folds a string and optionally records edits (seeomitUnchangedText()). The result may be longer or shorter than the original.Case-folding is locale-independent and not context-sensitive, but there is an option for whether to include or exclude mappings for dotted I and dotless i that are marked with 'T' in CaseFolding.txt.
- Parameters:
src- The original string.dest- A buffer for the result string. Must not be null.edits- Records edits for index mapping, working with styled text, and getting only changes (if any). This function calls edits.reset() first. edits can be null.- Returns:
- dest with the result string (or only changes) appended.
- See Also:
- Status:
- Stable ICU 59.
-