⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 chardata.java

📁 gcc的组建
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
   * This is the attribute table for computing the numeric value of a   * character.  The value is -1 if Unicode does not define a value, -2   * if the value is not a positive integer, otherwise it is the value.   * Note that this is a signed value, but stored as an unsigned char   * since this is a String literal.   */  String NUM_VALUE    = "\uffff\uffff\uffff\uffff\uffff\uffff\uffff\uffff\uffff\uffff\uffff"    + "\uffff\uffff\uffff\000\001\002\003\004\005\006\007"    + "\010\011\uffff\uffff\012\013\014\015\016\017\020"    + "\021\022\023\024\025\026\027\030\031\032\033"    + "\034\035\036\037 !\"#\uffff\uffff\012"    + "\013\014\015\016\017\020\021\022\023\024\025"    + "\026\027\030\031\032\033\034\035\036\037 "    + "!\"#\uffff\uffff\uffff\uffff\uffff\uffff\002\003"    + "\uffff\001\uffff\ufffe\uffff\uffff\uffff\uffff\uffff\uffff\uffff"    + "\uffff\uffff\uffff\uffff\uffff\uffff\uffff\uffff\uffff\uffff\uffff"    + "\uffff\uffff\uffff\uffff\uffff\uffff\uffff\uffff\uffff\uffff\uffff"    + "\uffff\uffff\uffff\uffff\uffff\uffff\uffff\uffff\uffff\uffff\uffff"    + "\uffff\uffff\uffff\uffff\uffff\uffff\uffff\uffff\uffff\uffff\uffff"    + "\uffff\uffff\uffff\uffff\uffff\uffff\uffff\uffff\uffff\uffff\uffff"    + "\uffff\uffff\uffff\uffff\uffff\uffff\uffff\uffff\uffff\uffff\uffff"    + "\uffff\uffff\uffff\uffff\uffff\000\001\002\003\004\005"    + "\006\007\010\011\uffff\uffff\uffff\uffff\000\001\002"    + "\003\004\005\006\007\010\011\001\002\003\004"    + "\uffff\020\012d\u03e8\uffff\uffff\uffff\024\036("    + "2<FPZ\u2710\021\022\023\uffff\uffff"    + "\uffff\uffff\uffff\uffff\uffff\uffff\uffff\uffff\uffff\uffff\uffff"    + "\uffff\uffff\uffff\uffff\uffff\uffff\uffff\uffff\uffff\uffff\uffff"    + "\uffff\uffff\uffff\uffff\uffff\uffff\uffff\uffff\uffff\uffff\uffff"    + "\uffff\000\004\005\006\007\010\011\uffff\uffff\uffff"    + "\001\001\002\003\004\005\006\007\010\011\012"    + "\013\0142d\u01f4\u03e8\001\002\003\004\005"    + "\006\007\010\011\012\013\0142d\u01f4\u03e8"    + "\u03e8\u1388\u2710\uffff\012\013\014\015\016\017\020"    + "\021\022\023\024\uffff\uffff\002\003\004\005\006"    + "\007\010\011\012\000\001\002\003\004\005\006"    + "\007\010\011\012\024\036\005\006\007\010\011"    + "\uffff\uffff";  /**   * This is the attribute table for computing the single-character uppercase   * representation of a character.  The value is the signed difference   * between the character and its uppercase version.  Note that this is   * stored as an unsigned char since this is a String literal.  When   * capitalizing a String, you must first check if a multi-character uppercase   * sequence exists before using this character.   */  String UPPER    = "\000\000\000\000\000\000\000\000\000\000\000"    + "\000\000\000\000\000\000\000\000\000\000\000"    + "\000\000\000\000\000\000\000\000\000\000\000"    + "\000\000\000\000\000\000\000\000\000\000\000"    + "\000\000\000\000\000\000\000\000\000\000\uffe0"    + "\uffe0\uffe0\uffe0\uffe0\uffe0\uffe0\uffe0\uffe0\uffe0\uffe0\uffe0"    + "\uffe0\uffe0\uffe0\uffe0\uffe0\uffe0\uffe0\uffe0\uffe0\uffe0\uffe0"    + "\uffe0\uffe0\uffe0\000\000\000\000\000\000\000\000"    + "\u02e7\000\000\000\000\000\uffe0y\000\uffff\000"    + "\uff18\000\ufed4\000\000\000\000\000\000\000a"    + "\000\000\000\000\000\000\000\0008\000\uffff"    + "\ufffe\uffb1\000\000\000\uff2e\uff32\uff33\uff36\uff35\uff31"    + "\uff2f\uff2d\uff2b\uff2a\uff26\uff27\uff25\000\000T\000"    + "\000\000\000\000\uffda\uffdb\uffe1\uffc0\uffc1\uffc2\uffc7"    + "\000\uffd1\uffca\uffaa\uffb0\000\000\000\000\000\uffd0"    + "\000\000\000\000\000\000\000\000\000\000\000"    + "\000\000\000\000\000\000\000\000\000\000\000"    + "\000\000\000\000\000\000\000\000\000\000\000"    + "\000\000\000\000\000\000\000\000\000\000\000"    + "\000\000\000\000\000\000\000\000\000\uffc5\010"    + "\000JVd\u0080p~\010\000\011\000"    + "\000\ue3db\000\000\007\000\000\000\000\000\000"    + "\000\000\000\000\000\000\000\000\000\000\000"    + "\000\000\000\000\000\000\000\000\000\000\000"    + "\000\000\000\000\000\000\000\000\000\000\000"    + "\000\000\000\000\000\000\ufff0\ufff0\ufff0\ufff0\ufff0"    + "\ufff0\ufff0\ufff0\ufff0\ufff0\ufff0\ufff0\ufff0\ufff0\ufff0\ufff0"    + "\000\000\000\000\000\000\000\000\000\000\000"    + "\000\000\000\000\000\uffe6\000\000\000\000\000"    + "\000\000\000\000\000\000\000\000\000\000\000"    + "\000\000\000\000\000\000\000\000\000\000\000"    + "\000\000";  /**   * This is the attribute table for computing the lowercase representation   * of a character.  The value is the signed difference between the   * character and its lowercase version.  Note that this is stored as an   * unsigned char since this is a String literal.   */  String LOWER    = "\000\000\000\000\000\000\000\000\000\000\000\000\000"    + "\000\000\000\000\000\000\000\000\000\000\000\000\000"    + "             "    + "             "    + "\000\000\000\000\000\000\000\000\000\000\000\000\000"    + "\000\000\000\000\000\000\000\000\000\000\000\000\000"    + "\000\000\000\000\000\000\000\000\000\000\000\000\000"    + "\000 \000\000\000\001\000\uff39\000\uff87\000\u00d2\u00ce"    + "\u00cdO\u00ca\u00cb\u00cf\000\u00d3\u00d1\u00d5\u00d6\u00da\u00d9\u00db"    + "\000\000\002\001\000\000\uff9f\uffc8\000\000\000\000\000"    + "\000\000\000\000\000\000\000\000\000\000\000\000&"    + "%@?\000\000\000\000\000\000\000\000\000\000"    + "\000\000\000P\000\0000\000\000\000\000\000\000"    + "\000\000\000\000\000\000\000\000\000\000\000\000\000"    + "\000\000\000\000\000\000\000\000\000\000\000\000\000"    + "\000\000\000\000\000\000\000\000\000\000\000\000\000"    + "\000\000\000\000\000\000\000\000\000\000\000\000\ufff8"    + "\000\000\000\000\000\000\000\ufff8\000\uffb6\ufff7\000\uffaa"    + "\uff9c\000\uff90\ufff9\uff80\uff82\000\000\000\000\000\000\000"    + "\000\000\000\000\000\000\000\000\000\000\000\000\000"    + "\000\ue2a3\udf41\udfba\000\020\020\020\020\020\020\020\020"    + "\020\020\020\020\020\020\020\020\000\000\000\000\000"    + "\000\000\000\000\000\000\000\000\000\000\000\000\000"    + "\000\000\000\000\000\000\000\000\000\000\000\000\000"    + "\032\000\000\000\000\000\000\000\000\000\000\000\000"    + "\000\000\000\000\000\000\000\000\000\000\000\000\000"    + "\000\000\000\000\000";  /**   * This is the attribute table for computing the directionality class   * of a character, as well as a marker of characters with a multi-character   * capitalization.  The direction is taken by performing a signed shift   * right by 2 (where a result of -1 means an unknown direction, such as   * for undefined characters). The lower 2 bits form a count of the   * additional characters that will be added to a String when performing   * multi-character uppercase expansion. This count is also used, along with   * the offset in UPPER_SPECIAL, to determine how much of UPPER_EXPAND to use   * when performing the case conversion. Note that this information is stored   * as an unsigned char since this is a String literal.   */  String DIRECTION    = "$,(004\024\02444\024\034\024\020\014\014\014"    + "\014\014\014\014\014\014\01444\000\000\000\000\000\000\000\000"    + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"    + "\00044\000\000\000\000\000\000\000\000\000\000\000\000\000\000"    + "\000\000\000\000\000\000\000\000\000\000\000\000\0344\00044"    + "\024\014\014\000\01444\000\001\000\000\000\000\000\000\000\000"    + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"    + "\000\000\000\000\000\000\ufffc\000\000\000\000\000\000\000\000\000\000"    + "\000\000\000\000  \000\000\000\000\002\000\000\000\000\000\000"    + "\000\000\000\000\000\000\000\000 \000\000\000\004\004\010\010\010"    + "\030\030\030\030\030\030\030\030\030\030\030\010$\000\000\000\000"    + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"    + "44\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"    + "\000\000\000\000\000\000\001\001\001\000\001\000\000\000\000\000\000"    + "\000\0000$\000\0044440(8@H<D\014"    + "\014\014\014\014\014\014\000\000\0004\000\000\000\000\000\000\000"    + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"    + "\000\000\000\000\000\000\000\000\000\000\000\000\014\014\014\014\014"    + "\014\014\014\014\014\014\000\000444444444"    + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"    + "\000\000\000";  /**   * This is the listing of titlecase special cases (all other characters   * can use <code>UPPER</code> to determine their titlecase).  The listing   * is a sorted sequence of character pairs; converting the first character   * of the pair to titlecase produces the second character.   */  String TITLE    = "\u01c4\u01c5\u01c5\u01c5\u01c6\u01c5\u01c7\u01c8\u01c8\u01c8\u01c9"    + "\u01c8\u01ca\u01cb\u01cb\u01cb\u01cc\u01cb\u01f1\u01f2\u01f2\u01f2"    + "\u01f3\u01f2";  /**   * This is a listing of characters with multi-character uppercase sequences.   * A character appears in this list exactly when it has a non-zero entry   * in the low-order 2-bit field of DIRECTION.  The listing is a sorted   * sequence of pairs (hence a binary search on the even elements is an   * efficient way to lookup a character). The first element of a pair is the   * character with the expansion, and the second is the index into   * UPPER_EXPAND where the expansion begins. Use the 2-bit field of   * DIRECTION to determine where the expansion ends.   */  String UPPER_SPECIAL    = "\u00df\000\u0149\002\u01f0\004\u0390\006\u03b0\011"    + "\u0587\014\u1e96\016\u1e97\020\u1e98\022\u1e99\024"    + "\u1e9a\026\u1f50\030\u1f52\032\u1f54\035\u1f56 "    + "\u1f80#\u1f81%\u1f82'\u1f83)\u1f84+"    + "\u1f85-\u1f86/\u1f871\u1f883\u1f895"    + "\u1f8a7\u1f8b9\u1f8c;\u1f8d=\u1f8e?"    + "\u1f8fA\u1f90C\u1f91E\u1f92G\u1f93I"    + "\u1f94K\u1f95M\u1f96O\u1f97Q\u1f98S"    + "\u1f99U\u1f9aW\u1f9bY\u1f9c[\u1f9d]"    + "\u1f9e_\u1f9fa\u1fa0c\u1fa1e\u1fa2g"    + "\u1fa3i\u1fa4k\u1fa5m\u1fa6o\u1fa7q"    + "\u1fa8s\u1fa9u\u1faaw\u1faby\u1fac{"    + "\u1fad}\u1fae\u007f\u1faf\u0081\u1fb2\u0083\u1fb3\u0085"    + "\u1fb4\u0087\u1fb6\u0089\u1fb7\u008b\u1fbc\u008e\u1fc2\u0090"    + "\u1fc3\u0092\u1fc4\u0094\u1fc6\u0096\u1fc7\u0098\u1fcc\u009b"    + "\u1fd2\u009d\u1fd3\u00a0\u1fd6\u00a3\u1fd7\u00a5\u1fe2\u00a8"    + "\u1fe3\u00ab\u1fe4\u00ae\u1fe6\u00b0\u1f

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -