Class CaseMap.Lower

    • Method Detail

      • omitUnchangedText

        public CaseMap.Lower omitUnchangedText()
        Returns an instance that behaves like this one but omits unchanged text when case-mapping with Edits.
        Specified by:
        omitUnchangedText in class CaseMap
        Returns:
        an options object with this option.
      • apply

        public <A extends Appendable> A apply​(Locale locale,
                                              CharSequence src,
                                              A dest,
                                              Edits edits)
        Lowercases a string and optionally records edits (see omitUnchangedText()). Casing is locale-dependent and context-sensitive. The result may be longer or shorter than the original.
        Parameters:
        locale - The locale ID. Can be null for Locale.getDefault(). (See ULocale.toLocale().)
        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:
        UCharacter.toLowerCase(Locale, String)