Class Wcwidth


  • public class Wcwidth
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      Wcwidth()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static int length​(java.lang.CharSequence s)  
      static int of​(int codePoint)
      See : http://www.cl.cam.ac.uk/%7Emgk25/ucs/wcwidth.c The following two functions define the column width of an ISO 10646 character as follows: - The null character (U+0000) has a column width of 0
      • Methods inherited from class java.lang.Object

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

      • Wcwidth

        public Wcwidth()
    • Method Detail

      • of

        public static int of​(int codePoint)
        See : http://www.cl.cam.ac.uk/%7Emgk25/ucs/wcwidth.c The following two functions define the column width of an ISO 10646 character as follows: - The null character (U+0000) has a column width of 0. - Other C0/C1 control characters and DEL will lead to a return value of -1. - Non-spacing and enclosing combining characters (general category code Mn or Me in the Unicode database) have a column width of 0. - SOFT HYPHEN (U+00AD) has a column width of 1. - Other format characters (general category code Cf in the Unicode database) and ZERO WIDTH SPACE (U+200B) have a column width of 0. - Hangul Jamo medial vowels and final consonants (U+1160-U+11FF) have a column width of 0. - Spacing characters in the East Asian Wide (W) or East Asian Full-width (F) category as defined in Unicode Technical Report #11 have a column width of 2. - All remaining characters (including all printable ISO 8859-1 and WGL4 characters, Unicode control characters, etc.) have a column width of 1. This implementation assumes that wchar_t characters are encoded in ISO 10646.
      • length

        public static int length​(java.lang.CharSequence s)