Class UnicodeUtil


  • public class UnicodeUtil
    extends java.lang.Object
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static boolean isCharHighSurrogate​(char ch)
      Determines if the given character value is a unicode high-surrogate code unit.
      static java.lang.CharSequence truncateString​(java.lang.CharSequence input, int length)
      Truncates the input charSequence such that the truncated charSequence is a valid unicode string and the number of unicode characters in the truncated charSequence is lesser than or equal to length
      static java.lang.String truncateStringMax​(java.lang.String input, int length)
      Returns a valid String that is greater than the given input such that the number of unicode characters in the truncated String is lesser than or equal to length
      static Literal<java.lang.CharSequence> truncateStringMax​(Literal<java.lang.CharSequence> input, int length)
      Returns a valid unicode charsequence that is greater than the given input such that the number of unicode characters in the truncated charSequence is lesser than or equal to length
      static java.lang.String truncateStringMin​(java.lang.String input, int length)
      Returns a valid String that is lower than the given input such that the number of unicode characters in the truncated String is lesser than or equal to length
      static Literal<java.lang.CharSequence> truncateStringMin​(Literal<java.lang.CharSequence> input, int length)
      Returns a valid unicode charsequence that is lower than the given input such that the number of unicode characters in the truncated charSequence is lesser than or equal to length
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • isCharHighSurrogate

        public static boolean isCharHighSurrogate​(char ch)
        Determines if the given character value is a unicode high-surrogate code unit. The range of high-surrogates is 0xD800 - 0xDBFF.
      • truncateString

        public static java.lang.CharSequence truncateString​(java.lang.CharSequence input,
                                                            int length)
        Truncates the input charSequence such that the truncated charSequence is a valid unicode string and the number of unicode characters in the truncated charSequence is lesser than or equal to length
      • truncateStringMin

        public static Literal<java.lang.CharSequence> truncateStringMin​(Literal<java.lang.CharSequence> input,
                                                                        int length)
        Returns a valid unicode charsequence that is lower than the given input such that the number of unicode characters in the truncated charSequence is lesser than or equal to length
      • truncateStringMin

        public static java.lang.String truncateStringMin​(java.lang.String input,
                                                         int length)
        Returns a valid String that is lower than the given input such that the number of unicode characters in the truncated String is lesser than or equal to length
      • truncateStringMax

        public static Literal<java.lang.CharSequence> truncateStringMax​(Literal<java.lang.CharSequence> input,
                                                                        int length)
        Returns a valid unicode charsequence that is greater than the given input such that the number of unicode characters in the truncated charSequence is lesser than or equal to length
      • truncateStringMax

        public static java.lang.String truncateStringMax​(java.lang.String input,
                                                         int length)
        Returns a valid String that is greater than the given input such that the number of unicode characters in the truncated String is lesser than or equal to length