Class CharUtils


  • @Deprecated(since="2021-07-29")
    public final class CharUtils
    extends java.lang.Object
    Deprecated.
    This API is deprecated as Apache Abdera is a retired project since 2017.
    General utilities for dealing with Unicode characters
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  CharUtils.Profile
      Deprecated.
       
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static char LRE
      Deprecated.
       
      static char LRM
      Deprecated.
       
      static char LRO
      Deprecated.
       
      static char PDF
      Deprecated.
       
      static char RLE
      Deprecated.
       
      static char RLM
      Deprecated.
       
      static char RLO
      Deprecated.
       
    • Method Summary

      All Methods Static Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      static void append​(java.lang.Appendable buf, int c)
      Deprecated.
      Append the specified codepoint to the buffer, automatically handling surrogate pairs
      static void append​(java.lang.Appendable buf, Codepoint c)
      Deprecated.
      Append the specified codepoint to the buffer, automatically handling surrogate pairs
      static Codepoint codepointAt​(java.lang.CharSequence s, int i)
      Deprecated.
      Return the codepoint at the given location, automatically dealing with surrogate pairs
      static Codepoint codepointAt​(java.lang.String s, int i)
      Deprecated.
      Return the codepoint at the given location, automatically dealing with surrogate pairs
      static int get_index​(int[] set, int value)
      Deprecated.
       
      static char getHighSurrogate​(int c)
      Deprecated.
      Get the high surrogate for a particular unicode codepoint
      static char getLowSurrogate​(int c)
      Deprecated.
      Get the low surrogate for a particular unicode codepoint
      static boolean inRange​(char[] chars, char low, char high)
      Deprecated.
      True if all the characters in chars are within the set [low,high]
      static boolean inRange​(char[] chars, int low, int high)
      Deprecated.
      True if all the characters in chars are within the set [low,high]
      static boolean inRange​(int codepoint, int low, int high)
      Deprecated.
      True if the codepoint is within the set [low,high]
      static void insert​(java.lang.CharSequence s, int i, int c)
      Deprecated.
      Insert a codepoint into the buffer, automatically dealing with surrogate pairs
      static void insert​(java.lang.CharSequence s, int i, Codepoint c)
      Deprecated.
      Insert a codepoint into the buffer, automatically dealing with surrogate pairs
      static boolean invset_contains​(int[] set, int value)
      Deprecated.
      Treats the specified int array as an Inversion Set and returns true if the value is located within the set.
      static boolean is_ifragment​(int codepoint)
      Deprecated.
       
      static boolean is_ihost​(int codepoint)
      Deprecated.
       
      static boolean is_ipath​(int codepoint)
      Deprecated.
       
      static boolean is_ipathnodelims​(int codepoint)
      Deprecated.
       
      static boolean is_ipchar​(int codepoint)
      Deprecated.
       
      static boolean is_ipliteral​(int codepoint)
      Deprecated.
       
      static boolean is_iprivate​(int codepoint)
      Deprecated.
       
      static boolean is_iquery​(int codepoint)
      Deprecated.
       
      static boolean is_iregname​(int codepoint)
      Deprecated.
       
      static boolean is_iserver​(int codepoint)
      Deprecated.
       
      static boolean is_iunreserved​(int codepoint)
      Deprecated.
       
      static boolean is_iuserinfo​(int codepoint)
      Deprecated.
       
      static boolean is_regname​(int codepoint)
      Deprecated.
       
      static boolean is_ucschar​(int codepoint)
      Deprecated.
       
      static boolean isAlpha​(int codepoint)
      Deprecated.
      True if the codepoint is part of the ASCII alphabet (a-z, A-Z)
      static boolean isAlpha​(Codepoint codepoint)
      Deprecated.
      True if the codepoint is part of the ASCII alphabet (a-z, A-Z)
      static boolean isAlphaDigit​(int codepoint)
      Deprecated.
      True if isAlpha and isDigit both return true
      static boolean isAlphaDigit​(Codepoint codepoint)
      Deprecated.
      True if isAlpha and isDigit both return true
      static boolean isBidi​(int codepoint)
      Deprecated.
      True if the codepoint is a bidi control character
      static boolean isBidi​(Codepoint codepoint)
      Deprecated.
      True if the codepoint is a bidi control character
      static boolean isDigit​(int codepoint)
      Deprecated.
      True if the codepoint is a digit
      static boolean isDigit​(Codepoint codepoint)
      Deprecated.
      True if the codepoint is a digit
      static boolean isFragment​(int codepoint)
      Deprecated.
       
      static boolean isGenDelim​(int codepoint)
      Deprecated.
       
      static boolean isHex​(int codepoint)
      Deprecated.
       
      static boolean isHighSurrogate​(char c)
      Deprecated.
      True if the specified char is a high surrogate
      static boolean isLowSurrogate​(char c)
      Deprecated.
      True if the specified char is a low surrogate
      static boolean isMark​(int codepoint)
      Deprecated.
       
      static boolean isPath​(int codepoint)
      Deprecated.
       
      static boolean isPathNoDelims​(int codepoint)
      Deprecated.
       
      static boolean isPchar​(int codepoint)
      Deprecated.
       
      static boolean isPctEnc​(int codepoint)
      Deprecated.
       
      static boolean isQuery​(int codepoint)
      Deprecated.
       
      static boolean isReserved​(int codepoint)
      Deprecated.
       
      static boolean isScheme​(int codepoint)
      Deprecated.
       
      static boolean isSubDelim​(int codepoint)
      Deprecated.
       
      static boolean isSupplementary​(int c)
      Deprecated.
      True if the specified character is supplemental
      static boolean isSurrogatePair​(char high, char low)
      Deprecated.
      True if the two chars represent a surrogate pair
      static boolean isUnreserved​(int codepoint)
      Deprecated.
       
      static boolean isUserInfo​(int codepoint)
      Deprecated.
       
      static boolean isValid​(int c)
      Deprecated.
      True if the character is a valid unicode codepoint
      static boolean isValid​(Codepoint c)
      Deprecated.
      True if the character is a valid unicode codepoint
      static int length​(char[] c)
      Deprecated.
      Return the total number of codepoints in the buffer.
      static int length​(int c)
      Deprecated.
      Return the number of characters used to represent the codepoint (will return 1 or 2)
      static int length​(java.lang.CharSequence c)
      Deprecated.
      Return the total number of codepoints in the buffer.
      static int length​(Codepoint c)
      Deprecated.
      Return the number of characters used to represent the codepoint (will return 1 or 2)
      static void setChar​(java.lang.CharSequence s, int i, int c)
      Deprecated.
      Set the character at a given location, automatically dealing with surrogate pairs
      static void setChar​(java.lang.CharSequence s, int i, Codepoint c)
      Deprecated.
      Set the character at a given location, automatically dealing with surrogate pairs
      static java.lang.String stripBidi​(java.lang.String s)
      Deprecated.
      Removes leading and trailing bidi controls from the string
      static java.lang.String stripBidiInternal​(java.lang.String s)
      Deprecated.
      Removes bidi controls from within a string
      static java.lang.String toString​(int c)
      Deprecated.
      Return the String representation of the codepoint, automatically dealing with surrogate pairs
      static Codepoint toSupplementary​(char high, char low)
      Deprecated.
      Converts the high and low surrogate into a supplementary codepoint
      static void verify​(char[] s, CharUtils.Profile profile)
      Deprecated.
      Verifies a sequence of codepoints using the specified profile
      static void verify​(java.lang.String s, CharUtils.Profile profile)
      Deprecated.
      Verifies a sequence of codepoints using the specified profile
      static void verify​(CodepointIterator ci, CharUtils.Profile profile)
      Deprecated.
      Verifies a sequence of codepoints using the specified filter
      static void verify​(CodepointIterator ci, Filter filter)
      Deprecated.
      Verifies a sequence of codepoints using the specified filter
      static void verifyNot​(char[] array, CharUtils.Profile profile)
      Deprecated.
      Verifies a sequence of codepoints using the specified profile
      static void verifyNot​(CodepointIterator ci, CharUtils.Profile profile)
      Deprecated.
      Verifies a sequence of codepoints using the specified profile
      static void verifyNot​(CodepointIterator ci, Filter filter)
      Deprecated.
      Verifies a sequence of codepoints using the specified filter
      static java.lang.String wrapBidi​(java.lang.String s, char c)
      Deprecated.
      Wrap the string with the specified bidi control
      • Methods inherited from class java.lang.Object

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

      • isValid

        public static boolean isValid​(int c)
        Deprecated.
        True if the character is a valid unicode codepoint
      • isValid

        public static boolean isValid​(Codepoint c)
        Deprecated.
        True if the character is a valid unicode codepoint
      • inRange

        public static boolean inRange​(char[] chars,
                                      char low,
                                      char high)
        Deprecated.
        True if all the characters in chars are within the set [low,high]
      • inRange

        public static boolean inRange​(char[] chars,
                                      int low,
                                      int high)
        Deprecated.
        True if all the characters in chars are within the set [low,high]
      • inRange

        public static boolean inRange​(int codepoint,
                                      int low,
                                      int high)
        Deprecated.
        True if the codepoint is within the set [low,high]
      • append

        public static void append​(java.lang.Appendable buf,
                                  Codepoint c)
        Deprecated.
        Append the specified codepoint to the buffer, automatically handling surrogate pairs
      • append

        public static void append​(java.lang.Appendable buf,
                                  int c)
        Deprecated.
        Append the specified codepoint to the buffer, automatically handling surrogate pairs
      • getHighSurrogate

        public static char getHighSurrogate​(int c)
        Deprecated.
        Get the high surrogate for a particular unicode codepoint
      • getLowSurrogate

        public static char getLowSurrogate​(int c)
        Deprecated.
        Get the low surrogate for a particular unicode codepoint
      • isHighSurrogate

        public static boolean isHighSurrogate​(char c)
        Deprecated.
        True if the specified char is a high surrogate
      • isLowSurrogate

        public static boolean isLowSurrogate​(char c)
        Deprecated.
        True if the specified char is a low surrogate
      • isSupplementary

        public static boolean isSupplementary​(int c)
        Deprecated.
        True if the specified character is supplemental
      • isSurrogatePair

        public static boolean isSurrogatePair​(char high,
                                              char low)
        Deprecated.
        True if the two chars represent a surrogate pair
      • toSupplementary

        public static Codepoint toSupplementary​(char high,
                                                char low)
        Deprecated.
        Converts the high and low surrogate into a supplementary codepoint
      • codepointAt

        public static Codepoint codepointAt​(java.lang.String s,
                                            int i)
        Deprecated.
        Return the codepoint at the given location, automatically dealing with surrogate pairs
      • codepointAt

        public static Codepoint codepointAt​(java.lang.CharSequence s,
                                            int i)
        Deprecated.
        Return the codepoint at the given location, automatically dealing with surrogate pairs
      • insert

        public static void insert​(java.lang.CharSequence s,
                                  int i,
                                  Codepoint c)
        Deprecated.
        Insert a codepoint into the buffer, automatically dealing with surrogate pairs
      • insert

        public static void insert​(java.lang.CharSequence s,
                                  int i,
                                  int c)
        Deprecated.
        Insert a codepoint into the buffer, automatically dealing with surrogate pairs
      • setChar

        public static void setChar​(java.lang.CharSequence s,
                                   int i,
                                   Codepoint c)
        Deprecated.
        Set the character at a given location, automatically dealing with surrogate pairs
      • setChar

        public static void setChar​(java.lang.CharSequence s,
                                   int i,
                                   int c)
        Deprecated.
        Set the character at a given location, automatically dealing with surrogate pairs
      • length

        public static int length​(Codepoint c)
        Deprecated.
        Return the number of characters used to represent the codepoint (will return 1 or 2)
      • length

        public static int length​(int c)
        Deprecated.
        Return the number of characters used to represent the codepoint (will return 1 or 2)
      • length

        public static int length​(java.lang.CharSequence c)
        Deprecated.
        Return the total number of codepoints in the buffer. Each surrogate pair counts as a single codepoint
      • length

        public static int length​(char[] c)
        Deprecated.
        Return the total number of codepoints in the buffer. Each surrogate pair counts as a single codepoint
      • toString

        public static java.lang.String toString​(int c)
        Deprecated.
        Return the String representation of the codepoint, automatically dealing with surrogate pairs
      • stripBidi

        public static java.lang.String stripBidi​(java.lang.String s)
        Deprecated.
        Removes leading and trailing bidi controls from the string
      • stripBidiInternal

        public static java.lang.String stripBidiInternal​(java.lang.String s)
        Deprecated.
        Removes bidi controls from within a string
      • wrapBidi

        public static java.lang.String wrapBidi​(java.lang.String s,
                                                char c)
        Deprecated.
        Wrap the string with the specified bidi control
      • isDigit

        public static boolean isDigit​(Codepoint codepoint)
        Deprecated.
        True if the codepoint is a digit
      • isDigit

        public static boolean isDigit​(int codepoint)
        Deprecated.
        True if the codepoint is a digit
      • isAlpha

        public static boolean isAlpha​(Codepoint codepoint)
        Deprecated.
        True if the codepoint is part of the ASCII alphabet (a-z, A-Z)
      • isAlpha

        public static boolean isAlpha​(int codepoint)
        Deprecated.
        True if the codepoint is part of the ASCII alphabet (a-z, A-Z)
      • isAlphaDigit

        public static boolean isAlphaDigit​(Codepoint codepoint)
        Deprecated.
        True if isAlpha and isDigit both return true
      • isAlphaDigit

        public static boolean isAlphaDigit​(int codepoint)
        Deprecated.
        True if isAlpha and isDigit both return true
      • isHex

        public static boolean isHex​(int codepoint)
        Deprecated.
      • isBidi

        public static boolean isBidi​(Codepoint codepoint)
        Deprecated.
        True if the codepoint is a bidi control character
      • isBidi

        public static boolean isBidi​(int codepoint)
        Deprecated.
        True if the codepoint is a bidi control character
      • get_index

        public static int get_index​(int[] set,
                                    int value)
        Deprecated.
      • invset_contains

        public static boolean invset_contains​(int[] set,
                                              int value)
        Deprecated.
        Treats the specified int array as an Inversion Set and returns true if the value is located within the set. This will only work correctly if the values in the int array are monotonically increasing
      • isPctEnc

        public static boolean isPctEnc​(int codepoint)
        Deprecated.
      • isMark

        public static boolean isMark​(int codepoint)
        Deprecated.
      • isUnreserved

        public static boolean isUnreserved​(int codepoint)
        Deprecated.
      • isReserved

        public static boolean isReserved​(int codepoint)
        Deprecated.
      • isGenDelim

        public static boolean isGenDelim​(int codepoint)
        Deprecated.
      • isSubDelim

        public static boolean isSubDelim​(int codepoint)
        Deprecated.
      • isPchar

        public static boolean isPchar​(int codepoint)
        Deprecated.
      • isPath

        public static boolean isPath​(int codepoint)
        Deprecated.
      • isPathNoDelims

        public static boolean isPathNoDelims​(int codepoint)
        Deprecated.
      • isScheme

        public static boolean isScheme​(int codepoint)
        Deprecated.
      • isUserInfo

        public static boolean isUserInfo​(int codepoint)
        Deprecated.
      • isQuery

        public static boolean isQuery​(int codepoint)
        Deprecated.
      • isFragment

        public static boolean isFragment​(int codepoint)
        Deprecated.
      • is_ucschar

        public static boolean is_ucschar​(int codepoint)
        Deprecated.
      • is_iprivate

        public static boolean is_iprivate​(int codepoint)
        Deprecated.
      • is_iunreserved

        public static boolean is_iunreserved​(int codepoint)
        Deprecated.
      • is_ipchar

        public static boolean is_ipchar​(int codepoint)
        Deprecated.
      • is_ipath

        public static boolean is_ipath​(int codepoint)
        Deprecated.
      • is_ipathnodelims

        public static boolean is_ipathnodelims​(int codepoint)
        Deprecated.
      • is_iquery

        public static boolean is_iquery​(int codepoint)
        Deprecated.
      • is_ifragment

        public static boolean is_ifragment​(int codepoint)
        Deprecated.
      • is_iregname

        public static boolean is_iregname​(int codepoint)
        Deprecated.
      • is_ipliteral

        public static boolean is_ipliteral​(int codepoint)
        Deprecated.
      • is_ihost

        public static boolean is_ihost​(int codepoint)
        Deprecated.
      • is_regname

        public static boolean is_regname​(int codepoint)
        Deprecated.
      • is_iuserinfo

        public static boolean is_iuserinfo​(int codepoint)
        Deprecated.
      • is_iserver

        public static boolean is_iserver​(int codepoint)
        Deprecated.