AndroidCharacter
open classAndroidCharacter
| kotlin.Any | |
| ↳ | android.text.AndroidCharacter |
AndroidCharacter exposes some character properties that used to be not easily accessed from java.lang.Character, but are now available in ICU.
Summary
| Constants | |
|---|---|
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| static Int | |
| Public constructors | |
|---|---|
| Public methods | |
|---|---|
| open static Unit |
getDirectionalities(src: CharArray!, dest: ByteArray!, count: Int)Fill in the first |
| open static Int |
getEastAsianWidth(input: Char)Calculate the East Asian Width of a character according to Unicode TR#11. |
| open static Unit |
getEastAsianWidths(src: CharArray!, start: Int, count: Int, dest: ByteArray!)Fill the first |
| open static Char |
Return the right-to-left mirror (or the original char if none) of the specified char. |
| open static Boolean |
Replace the specified slice of |
Constants
EAST_ASIAN_WIDTH_AMBIGUOUS
static valEAST_ASIAN_WIDTH_AMBIGUOUS: Int
Deprecated: Deprecated in Java.
Value: 1EAST_ASIAN_WIDTH_FULL_WIDTH
static valEAST_ASIAN_WIDTH_FULL_WIDTH: Int
Deprecated: Deprecated in Java.
Value: 3EAST_ASIAN_WIDTH_HALF_WIDTH
static valEAST_ASIAN_WIDTH_HALF_WIDTH: Int
Deprecated: Deprecated in Java.
Value: 2EAST_ASIAN_WIDTH_NARROW
static valEAST_ASIAN_WIDTH_NARROW: Int
Deprecated: Deprecated in Java.
Value: 4EAST_ASIAN_WIDTH_NEUTRAL
static valEAST_ASIAN_WIDTH_NEUTRAL: Int
Deprecated: Deprecated in Java.
Value: 0EAST_ASIAN_WIDTH_WIDE
static valEAST_ASIAN_WIDTH_WIDE: Int
Deprecated: Deprecated in Java.
Value: 5Public constructors
AndroidCharacter
AndroidCharacter()
Public methods
getDirectionalities
open static fungetDirectionalities(
src: CharArray!,
dest: ByteArray!,
count: Int
): Unit
Deprecated: Deprecated in Java.
Fill in the first count bytes of dest with the directionalities from the first count chars of src. This is just like Character.getDirectionality() except it is a batch operation.
getEastAsianWidth
open static fungetEastAsianWidth(input: Char): Int
Deprecated: Deprecated in Java.
Calculate the East Asian Width of a character according to Unicode TR#11. The return will be one of EAST_ASIAN_WIDTH_NEUTRAL, EAST_ASIAN_WIDTH_AMBIGUOUS, EAST_ASIAN_WIDTH_HALF_WIDTH, EAST_ASIAN_WIDTH_FULL_WIDTH, EAST_ASIAN_WIDTH_NARROW, or EAST_ASIAN_WIDTH_WIDE.
| Parameters | |
|---|---|
input |
Char: the character to measure |
| Return | |
|---|---|
Int |
the East Asian Width for input |
getEastAsianWidths
open static fungetEastAsianWidths(
src: CharArray!,
start: Int,
count: Int,
dest: ByteArray!
): Unit
Deprecated: Deprecated in Java.
Fill the first count bytes of dest with the East Asian Width from count chars of src starting at start. East Asian Width is calculated based on Unicode TR#11. Each entry in dest will be one of EAST_ASIAN_WIDTH_NEUTRAL, EAST_ASIAN_WIDTH_AMBIGUOUS, EAST_ASIAN_WIDTH_HALF_WIDTH, EAST_ASIAN_WIDTH_FULL_WIDTH, EAST_ASIAN_WIDTH_NARROW, or EAST_ASIAN_WIDTH_WIDE.
| Parameters | |
|---|---|
src |
CharArray!: character array of input to measure |
start |
Int: first character in array to measure |
count |
Int: maximum number of characters to measure |
dest |
ByteArray!: byte array of results for each character in src |
getMirror
open static fungetMirror(ch: Char): Char
Deprecated: Deprecated in Java.
Return the right-to-left mirror (or the original char if none) of the specified char.
mirror
open static funmirror(
text: CharArray!,
start: Int,
count: Int
): Boolean
Deprecated: Deprecated in Java.
Replace the specified slice of text with the chars' right-to-left mirrors (if any), returning true if any replacements were made.
| Parameters | |
|---|---|
text |
CharArray!: array of characters to apply mirror operation |
start |
Int: first character in array to mirror |
count |
Int: maximum number of characters to mirror |
| Return | |
|---|---|
Boolean |
true if replacements were made |