Class Normalizer2Impl.UTF16Plus

    • Constructor Detail

      • UTF16Plus

        public UTF16Plus()
    • Method Detail

      • isSurrogateLead

        public static boolean isSurrogateLead​(int c)
        Assuming c is a surrogate code point (UTF16.isSurrogate(c)), is it a lead surrogate?
        Parameters:
        c - code unit or code point
        Returns:
        true or false
      • equal

        public static boolean equal​(CharSequence s1,
                                    CharSequence s2)
        Compares two CharSequence objects for binary equality.
        Parameters:
        s1 - first sequence
        s2 - second sequence
        Returns:
        true if s1 contains the same text as s2
      • equal

        public static boolean equal​(CharSequence s1,
                                    int start1,
                                    int limit1,
                                    CharSequence s2,
                                    int start2,
                                    int limit2)
        Compares two CharSequence subsequences for binary equality.
        Parameters:
        s1 - first sequence
        start1 - start offset in first sequence
        limit1 - limit offset in first sequence
        s2 - second sequence
        start2 - start offset in second sequence
        limit2 - limit offset in second sequence
        Returns:
        true if s1.subSequence(start1, limit1) contains the same text as s2.subSequence(start2, limit2)