AndroidCharacter
public class AndroidCharacter
extends Object
AndroidCharacter公开了一些不容易从java.lang.Character访问的字符属性。
Summary
Public methods |
static void |
getDirectionalities(char[] src, byte[] dest, int count) 填写 count 的第一个 count 字节,其 dest 的第一个 count 字符的 src 。 |
static int |
getEastAsianWidth(char input) 根据 Unicode TR#11计算字符的东亚宽度。 |
static void |
getEastAsianWidths(char[] src, int start, int count, byte[] dest) 填写第一 count 字节 dest 从东亚宽度 count 的字符 src 开始 start 。 |
static char |
getMirror(char ch) 返回指定字符的从右到左的镜像(如果没有,则返回原始字符)。 |
static boolean |
mirror(char[] text, int start, int count) 用字符的从右到左镜像(如果有)替换指定的 text 切片,如果进行了任何替换,则返回true。 |
Constants
EAST_ASIAN_WIDTH_AMBIGUOUS
int EAST_ASIAN_WIDTH_AMBIGUOUS
常数值:1(0x00000001)
EAST_ASIAN_WIDTH_FULL_WIDTH
int EAST_ASIAN_WIDTH_FULL_WIDTH
常量值:3(0x00000003)
EAST_ASIAN_WIDTH_HALF_WIDTH
int EAST_ASIAN_WIDTH_HALF_WIDTH
常量值:2(0x00000002)
EAST_ASIAN_WIDTH_NARROW
int EAST_ASIAN_WIDTH_NARROW
常量值:4(0x00000004)
EAST_ASIAN_WIDTH_NEUTRAL
int EAST_ASIAN_WIDTH_NEUTRAL
常量值:0(0x00000000)
EAST_ASIAN_WIDTH_WIDE
int EAST_ASIAN_WIDTH_WIDE
常量值:5(0x00000005)
Public constructors
AndroidCharacter
AndroidCharacter ()
Public methods
getDirectionalities
void getDirectionalities (char[] src,
byte[] dest,
int count)
填写第一count
字节dest
从第一与方向性count
的字符src
。 这就像Character.getDirectionality(),除了它是批处理操作。
Parameters |
src |
char
|
dest |
byte
|
count |
int
|
getMirror
char getMirror (char ch)
返回指定字符的从右到左的镜像(如果没有,则返回原始字符)。
mirror
boolean mirror (char[] text,
int start,
int count)
用字符的从右到左镜像(如果有)替换指定的 text
切片,如果进行了任何替换,则返回true。
Parameters |
text |
char : array of characters to apply mirror operation |
start |
int : first character in array to mirror |
count |
int : maximum number of characters to mirror |
Returns |
boolean |
true if replacements were made |