Stay organized with collections
Save and categorize content based on your preferences.
CaseMap
abstract class CaseMap
Low-level case mapping options and methods. Immutable. "Setters" return instances with the union of the current and new options set. This class is not intended for public subclassing.
Summary
Nested classes |
|
Case folding options and methods.
|
|
Lowercasing options and methods.
|
|
Titlecasing options and methods.
|
|
Uppercasing options and methods.
|
Public methods
omitUnchangedText
abstract fun omitUnchangedText(): CaseMap!
Returns an instance that behaves like this one but omits unchanged text when case-mapping with Edits
.
Return |
CaseMap! |
an options object with this option. |
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-02-10 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-02-10 UTC."],[],[],null,["# CaseMap\n\nAdded in [API level 29](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)\n\nCaseMap\n=======\n\n*** ** * ** ***\n\nKotlin \\|[Java](/reference/android/icu/text/CaseMap \"View this page in Java\") \n\n```\nabstract class CaseMap\n```\n\n|---|-------------------------------|\n| [kotlin.Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html) ||\n| ↳ | [android.icu.text.CaseMap](#) |\n\n|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| Known Direct Subclasses [CaseMap.Fold](/reference/kotlin/android/icu/text/CaseMap.Fold), [CaseMap.Lower](/reference/kotlin/android/icu/text/CaseMap.Lower), [CaseMap.Title](/reference/kotlin/android/icu/text/CaseMap.Title), [CaseMap.Upper](/reference/kotlin/android/icu/text/CaseMap.Upper) |-------------------------------------------------------------------|-----------------------------------| | [CaseMap.Fold](/reference/kotlin/android/icu/text/CaseMap.Fold) | Case folding options and methods. | | [CaseMap.Lower](/reference/kotlin/android/icu/text/CaseMap.Lower) | Lowercasing options and methods. | | [CaseMap.Title](/reference/kotlin/android/icu/text/CaseMap.Title) | Titlecasing options and methods. | | [CaseMap.Upper](/reference/kotlin/android/icu/text/CaseMap.Upper) | Uppercasing options and methods. | |\n\nLow-level case mapping options and methods. Immutable. \"Setters\" return instances with the union of the current and new options set. This class is not intended for public subclassing.\n\nSummary\n-------\n\n| Nested classes ||\n|---|--------------------------------------------------------------------------------------------|\n| | [Fold](/reference/kotlin/android/icu/text/CaseMap.Fold) Case folding options and methods. |\n| | [Lower](/reference/kotlin/android/icu/text/CaseMap.Lower) Lowercasing options and methods. |\n| | [Title](/reference/kotlin/android/icu/text/CaseMap.Title) Titlecasing options and methods. |\n| | [Upper](/reference/kotlin/android/icu/text/CaseMap.Upper) Uppercasing options and methods. |\n\n| Public methods ||\n|--------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| open static [CaseMap.Fold](/reference/kotlin/android/icu/text/CaseMap.Fold)! | [fold](#fold())`()` \u003cbr /\u003e |\n| abstract [CaseMap](#)! | [omitUnchangedText](#omitUnchangedText())`()` Returns an instance that behaves like this one but omits unchanged text when case-mapping with [Edits](/reference/kotlin/android/icu/text/Edits). |\n| open static [CaseMap.Lower](/reference/kotlin/android/icu/text/CaseMap.Lower)! | [toLower](#toLower())`()` \u003cbr /\u003e |\n| open static [CaseMap.Title](/reference/kotlin/android/icu/text/CaseMap.Title)! | [toTitle](#toTitle())`()` \u003cbr /\u003e |\n| open static [CaseMap.Upper](/reference/kotlin/android/icu/text/CaseMap.Upper)! | [toUpper](#toUpper())`()` \u003cbr /\u003e |\n\nPublic methods\n--------------\n\n### fold\n\nAdded in [API level 29](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels) \n\n```\nopen static fun fold(): CaseMap.Fold!\n```\n\n| Return ||\n|------------------------------------------------------------------|-------------------------------------------|\n| [CaseMap.Fold](/reference/kotlin/android/icu/text/CaseMap.Fold)! | Case folding object with default options. |\n\n### omitUnchangedText\n\nAdded in [API level 29](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels) \n\n```\nabstract fun omitUnchangedText(): CaseMap!\n```\n\nReturns an instance that behaves like this one but omits unchanged text when case-mapping with [Edits](/reference/kotlin/android/icu/text/Edits).\n\n| Return ||\n|---------------|-------------------------------------|\n| [CaseMap](#)! | an options object with this option. |\n\n### toLower\n\nAdded in [API level 29](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels) \n\n```\nopen static fun toLower(): CaseMap.Lower!\n```\n\n| Return ||\n|--------------------------------------------------------------------|------------------------------------------|\n| [CaseMap.Lower](/reference/kotlin/android/icu/text/CaseMap.Lower)! | Lowercasing object with default options. |\n\n### toTitle\n\nAdded in [API level 29](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels) \n\n```\nopen static fun toTitle(): CaseMap.Title!\n```\n\n| Return ||\n|--------------------------------------------------------------------|------------------------------------------|\n| [CaseMap.Title](/reference/kotlin/android/icu/text/CaseMap.Title)! | Titlecasing object with default options. |\n\n### toUpper\n\nAdded in [API level 29](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels) \n\n```\nopen static fun toUpper(): CaseMap.Upper!\n```\n\n| Return ||\n|--------------------------------------------------------------------|------------------------------------------|\n| [CaseMap.Upper](/reference/kotlin/android/icu/text/CaseMap.Upper)! | Uppercasing object with default options. |"]]