Class Wcwidth
- java.lang.Object
-
- net.sourceforge.plantuml.asciiart.Wcwidth
-
public class Wcwidth extends Object
-
-
Constructor Summary
Constructors Constructor Description Wcwidth()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static int
length(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
-
-
-
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(CharSequence s)
-
-