Share via


UCharacter.TitlecaseNoBreakAdjustment Field

Definition

Caution

This constant will be removed in the future version. Use Android.Icu.Lang.TitlecaseOptions enum directly instead of this field.

Do not adjust the titlecasing indexes from BreakIterator::next() indexes; titlecase exactly the characters at breaks from the iterator.

[Android.Runtime.Register("TITLECASE_NO_BREAK_ADJUSTMENT", ApiSince=24)]
[System.Obsolete("This constant will be removed in the future version. Use Android.Icu.Lang.TitlecaseOptions enum directly instead of this field.", true)]
public const Android.Icu.Lang.TitlecaseOptions TitlecaseNoBreakAdjustment = 512;
[<Android.Runtime.Register("TITLECASE_NO_BREAK_ADJUSTMENT", ApiSince=24)>]
[<System.Obsolete("This constant will be removed in the future version. Use Android.Icu.Lang.TitlecaseOptions enum directly instead of this field.", true)>]
val mutable TitlecaseNoBreakAdjustment : Android.Icu.Lang.TitlecaseOptions

Field Value

Value = 512
Attributes

Remarks

Do not adjust the titlecasing indexes from BreakIterator::next() indexes; titlecase exactly the characters at breaks from the iterator. Option bit for titlecasing APIs that take an options bit set.

By default, titlecasing will take each break iterator index, adjust it by looking for the next cased character, and titlecase that one. Other characters are lowercased.

This follows Unicode 4 &amp; 5 section 3.13 Default Case Operations:

R3 toTitlecase(X): Find the word boundaries based on Unicode Standard Annex #29, "Text Boundaries." Between each pair of word boundaries, find the first cased character F. If F exists, map F to default_title(F); then map each subsequent character C to default_lower(C).

Java documentation for android.icu.lang.UCharacter.TITLECASE_NO_BREAK_ADJUSTMENT.

Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.

Applies to