UnicodeScript
class UnicodeScript
| kotlin.Any | ||
| ↳ | kotlin.Enum<java.lang.Character.UnicodeScript> | |
| ↳ | java.lang.Character.UnicodeScript | |
A family of character subsets representing the character scripts defined in the Unicode Standard Annex #24: Script Names. Every Unicode character is assigned to a single Unicode script, either a specific script, such as Character.UnicodeScript#LATIN, or one of the following three special values, Character.UnicodeScript#INHERITED, Character.UnicodeScript#COMMON or Character.UnicodeScript#UNKNOWN.
Summary
Enum values |
|
|---|---|
|
Unicode script "Arabic". |
|
|
Unicode script "Armenian". |
|
|
Unicode script "Avestan". |
|
|
Unicode script "Balinese". |
|
|
Unicode script "Bamum". |
|
|
Unicode script "Batak". |
|
|
Unicode script "Bengali". |
|
|
Unicode script "Bopomofo". |
|
|
Unicode script "Brahmi". |
|
|
Unicode script "Braille". |
|
|
Unicode script "Buginese". |
|
|
Unicode script "Buhid". |
|
|
Unicode script "Canadian_Aboriginal". |
|
|
Unicode script "Carian". |
|
|
Unicode script "Chakma". |
|
|
Unicode script "Cham". |
|
|
Unicode script "Cherokee". |
|
|
Unicode script "Common". |
|
|
Unicode script "Coptic". |
|
|
Unicode script "Cuneiform". |
|
|
Unicode script "Cypriot". |
|
|
Unicode script "Cyrillic". |
|
|
Unicode script "Deseret". |
|
|
Unicode script "Devanagari". |
|
|
Unicode script "Egyptian_Hieroglyphs". |
|
|
Unicode script "Ethiopic". |
|
|
Unicode script "Georgian". |
|
|
Unicode script "Glagolitic". |
|
|
Unicode script "Gothic". |
|
|
Unicode script "Greek". |
|
|
Unicode script "Gujarati". |
|
|
Unicode script "Gurmukhi". |
|
|
Unicode script "Han". |
|
|
Unicode script "Hangul". |
|
|
Unicode script "Hanunoo". |
|
|
Unicode script "Hebrew". |
|
|
Unicode script "Hiragana". |
|
|
Unicode script "Imperial_Aramaic". |
|
|
Unicode script "Inherited". |
|
|
Unicode script "Inscriptional_Pahlavi". |
|
|
Unicode script "Inscriptional_Parthian". |
|
|
Unicode script "Javanese". |
|
|
Unicode script "Kaithi". |
|
|
Unicode script "Kannada". |
|
|
Unicode script "Katakana". |
|
|
Unicode script "Kayah_Li". |
|
|
Unicode script "Kharoshthi". |
|
|
Unicode script "Khmer". |
|
|
Unicode script "Lao". |
|
|
Unicode script "Latin". |
|
|
Unicode script "Lepcha". |
|
|
Unicode script "Limbu". |
|
|
Unicode script "Linear_B". |
|
|
Unicode script "Lisu". |
|
|
Unicode script "Lycian". |
|
|
Unicode script "Lydian". |
|
|
Unicode script "Malayalam". |
|
|
Unicode script "Mandaic". |
|
|
Unicode script "Meetei_Mayek". |
|
|
Unicode script "Meroitic Cursive". |
|
|
Unicode script "Meroitic Hieroglyphs". |
|
|
Unicode script "Miao". |
|
|
Unicode script "Mongolian". |
|
|
Unicode script "Myanmar". |
|
|
Unicode script "New_Tai_Lue". |
|
|
Unicode script "Nko". |
|
|
Unicode script "Ogham". |
|
|
Unicode script "Old_Italic". |
|
|
Unicode script "Old_Persian". |
|
|
Unicode script "Old_South_Arabian". |
|
|
Unicode script "Old_Turkic". |
|
|
Unicode script "Ol_Chiki". |
|
|
Unicode script "Oriya". |
|
|
Unicode script "Osmanya". |
|
|
Unicode script "Phags_Pa". |
|
|
Unicode script "Phoenician". |
|
|
Unicode script "Rejang". |
|
|
Unicode script "Runic". |
|
|
Unicode script "Samaritan". |
|
|
Unicode script "Saurashtra". |
|
|
Unicode script "Sharada". |
|
|
Unicode script "Shavian". |
|
|
Unicode script "Sinhala". |
|
|
Unicode script "Sora Sompeng". |
|
|
Unicode script "Sundanese". |
|
|
Unicode script "Syloti_Nagri". |
|
|
Unicode script "Syriac". |
|
|
Unicode script "Tagalog". |
|
|
Unicode script "Tagbanwa". |
|
|
Unicode script "Tai_Le". |
|
|
Unicode script "Tai_Tham". |
|
|
Unicode script "Tai_Viet". |
|
|
Unicode script "Takri". |
|
|
Unicode script "Tamil". |
|
|
Unicode script "Telugu". |
|
|
Unicode script "Thaana". |
|
|
Unicode script "Thai". |
|
|
Unicode script "Tibetan". |
|
|
Unicode script "Tifinagh". |
|
|
Unicode script "Ugaritic". |
|
|
Unicode script "Unknown". |
|
|
Unicode script "Vai". |
|
|
Unicode script "Yi". |
|
Public methods |
|
|---|---|
| static Character.UnicodeScript |
Returns the UnicodeScript constant with the given Unicode script name or the script name alias. |
| static Character.UnicodeScript |
Returns the enum constant representing the Unicode script of which the given character (Unicode code point) is assigned to. |
Enum values
ARMENIAN
enum val ARMENIAN : Character.UnicodeScript
Unicode script "Armenian".
BALINESE
enum val BALINESE : Character.UnicodeScript
Unicode script "Balinese".
BOPOMOFO
enum val BOPOMOFO : Character.UnicodeScript
Unicode script "Bopomofo".
BUGINESE
enum val BUGINESE : Character.UnicodeScript
Unicode script "Buginese".
CANADIAN_ABORIGINAL
enum val CANADIAN_ABORIGINAL : Character.UnicodeScript
Unicode script "Canadian_Aboriginal".
CHEROKEE
enum val CHEROKEE : Character.UnicodeScript
Unicode script "Cherokee".
CUNEIFORM
enum val CUNEIFORM : Character.UnicodeScript
Unicode script "Cuneiform".
CYRILLIC
enum val CYRILLIC : Character.UnicodeScript
Unicode script "Cyrillic".
DEVANAGARI
enum val DEVANAGARI : Character.UnicodeScript
Unicode script "Devanagari".
EGYPTIAN_HIEROGLYPHS
enum val EGYPTIAN_HIEROGLYPHS : Character.UnicodeScript
Unicode script "Egyptian_Hieroglyphs".
ETHIOPIC
enum val ETHIOPIC : Character.UnicodeScript
Unicode script "Ethiopic".
GEORGIAN
enum val GEORGIAN : Character.UnicodeScript
Unicode script "Georgian".
GLAGOLITIC
enum val GLAGOLITIC : Character.UnicodeScript
Unicode script "Glagolitic".
GUJARATI
enum val GUJARATI : Character.UnicodeScript
Unicode script "Gujarati".
GURMUKHI
enum val GURMUKHI : Character.UnicodeScript
Unicode script "Gurmukhi".
HIRAGANA
enum val HIRAGANA : Character.UnicodeScript
Unicode script "Hiragana".
IMPERIAL_ARAMAIC
enum val IMPERIAL_ARAMAIC : Character.UnicodeScript
Unicode script "Imperial_Aramaic".
INHERITED
enum val INHERITED : Character.UnicodeScript
Unicode script "Inherited".
INSCRIPTIONAL_PAHLAVI
enum val INSCRIPTIONAL_PAHLAVI : Character.UnicodeScript
Unicode script "Inscriptional_Pahlavi".
INSCRIPTIONAL_PARTHIAN
enum val INSCRIPTIONAL_PARTHIAN : Character.UnicodeScript
Unicode script "Inscriptional_Parthian".
JAVANESE
enum val JAVANESE : Character.UnicodeScript
Unicode script "Javanese".
KATAKANA
enum val KATAKANA : Character.UnicodeScript
Unicode script "Katakana".
KAYAH_LI
enum val KAYAH_LI : Character.UnicodeScript
Unicode script "Kayah_Li".
KHAROSHTHI
enum val KHAROSHTHI : Character.UnicodeScript
Unicode script "Kharoshthi".
LINEAR_B
enum val LINEAR_B : Character.UnicodeScript
Unicode script "Linear_B".
MALAYALAM
enum val MALAYALAM : Character.UnicodeScript
Unicode script "Malayalam".
MEETEI_MAYEK
enum val MEETEI_MAYEK : Character.UnicodeScript
Unicode script "Meetei_Mayek".
MEROITIC_CURSIVE
enum val MEROITIC_CURSIVE : Character.UnicodeScript
Unicode script "Meroitic Cursive".
MEROITIC_HIEROGLYPHS
enum val MEROITIC_HIEROGLYPHS : Character.UnicodeScript
Unicode script "Meroitic Hieroglyphs".
MONGOLIAN
enum val MONGOLIAN : Character.UnicodeScript
Unicode script "Mongolian".
NEW_TAI_LUE
enum val NEW_TAI_LUE : Character.UnicodeScript
Unicode script "New_Tai_Lue".
OLD_ITALIC
enum val OLD_ITALIC : Character.UnicodeScript
Unicode script "Old_Italic".
OLD_PERSIAN
enum val OLD_PERSIAN : Character.UnicodeScript
Unicode script "Old_Persian".
OLD_SOUTH_ARABIAN
enum val OLD_SOUTH_ARABIAN : Character.UnicodeScript
Unicode script "Old_South_Arabian".
OLD_TURKIC
enum val OLD_TURKIC : Character.UnicodeScript
Unicode script "Old_Turkic".
OL_CHIKI
enum val OL_CHIKI : Character.UnicodeScript
Unicode script "Ol_Chiki".
PHAGS_PA
enum val PHAGS_PA : Character.UnicodeScript
Unicode script "Phags_Pa".
PHOENICIAN
enum val PHOENICIAN : Character.UnicodeScript
Unicode script "Phoenician".
SAMARITAN
enum val SAMARITAN : Character.UnicodeScript
Unicode script "Samaritan".
SAURASHTRA
enum val SAURASHTRA : Character.UnicodeScript
Unicode script "Saurashtra".
SORA_SOMPENG
enum val SORA_SOMPENG : Character.UnicodeScript
Unicode script "Sora Sompeng".
SUNDANESE
enum val SUNDANESE : Character.UnicodeScript
Unicode script "Sundanese".
SYLOTI_NAGRI
enum val SYLOTI_NAGRI : Character.UnicodeScript
Unicode script "Syloti_Nagri".
TAGBANWA
enum val TAGBANWA : Character.UnicodeScript
Unicode script "Tagbanwa".
TAI_THAM
enum val TAI_THAM : Character.UnicodeScript
Unicode script "Tai_Tham".
TAI_VIET
enum val TAI_VIET : Character.UnicodeScript
Unicode script "Tai_Viet".
TIFINAGH
enum val TIFINAGH : Character.UnicodeScript
Unicode script "Tifinagh".
UGARITIC
enum val UGARITIC : Character.UnicodeScript
Unicode script "Ugaritic".
Public methods
forName
static fun forName(scriptName: String): Character.UnicodeScript
Returns the UnicodeScript constant with the given Unicode script name or the script name alias. Script names and their aliases are determined by The Unicode Standard. The files Scripts<version>.txt and PropertyValueAliases<version>.txt define script names and the script name aliases for a particular version of the standard. The Character class specifies the version of the standard that it supports.
Character case is ignored for all of the valid script names. The en_US locale's case mapping rules are used to provide case-insensitive string comparisons for script name validation.
| Parameters | |
|---|---|
scriptName |
String: A UnicodeScript name. |
| Return | |
|---|---|
Character.UnicodeScript |
The UnicodeScript constant identified by scriptName |
| Exceptions | |
|---|---|
java.lang.IllegalArgumentException |
if scriptName is an invalid name |
java.lang.NullPointerException |
if scriptName is null |
of
static fun of(codePoint: Int): Character.UnicodeScript
Returns the enum constant representing the Unicode script of which the given character (Unicode code point) is assigned to.
| Parameters | |
|---|---|
codePoint |
Int: the character (Unicode code point) in question. |
| Return | |
|---|---|
Character.UnicodeScript |
The UnicodeScript constant representing the Unicode script of which this character is assigned to. |
| Exceptions | |
|---|---|
java.lang.IllegalArgumentException |
if the specified codePoint is an invalid Unicode code point. |