Class Normalizer2Impl.UTF16Plus

java.lang.Object
com.ibm.icu.impl.Normalizer2Impl.UTF16Plus
Enclosing class:
Normalizer2Impl

public static final class Normalizer2Impl.UTF16Plus extends Object
  • Constructor Details

    • UTF16Plus

      public UTF16Plus()
  • Method Details

    • isLeadSurrogate

      public static boolean isLeadSurrogate(int c)
      Is this code point a lead surrogate (U+d800..U+dbff)?
      Parameters:
      c - code unit or code point
      Returns:
      true or false
    • isTrailSurrogate

      public static boolean isTrailSurrogate(int c)
      Is this code point a trail surrogate (U+dc00..U+dfff)?
      Parameters:
      c - code unit or code point
      Returns:
      true or false
    • isSurrogate

      public static boolean isSurrogate(int c)
      Is this code point a surrogate (U+d800..U+dfff)?
      Parameters:
      c - code unit or code point
      Returns:
      true or false
    • 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)