Java : Character con ejemplos
Character (Java SE 22 & JDK 22) en Java con ejemplos.
Encontrará ejemplos de código en la mayoría de los métodos de Character.
Nota :
- Este artículo puede utilizar software de traducción para su comodidad. Consulte también la versión original en inglés.
Summary
La clase Character envuelve un valor del tipo primitivo char en un objeto. Un objeto de la clase Character contiene un único campo cuyo tipo es char. (Traducción automática)
// Compile error.
final var list = new ArrayList<char>();
// OK.
final var list = new ArrayList<Character>();
list.add('a');
list.add('b');
list.add('c');
System.out.println(list); // [a, b, c]
System.out.println(Character.isDigit('1')); // true
System.out.println(Character.isDigit('2')); // true
System.out.println(Character.isDigit('Z')); // false
System.out.println(Character.toUpperCase('a')); // A
System.out.println(Character.toUpperCase('b')); // B
System.out.println(Character.toUpperCase('c')); // C
Fields
static final int BYTES
La cantidad de bytes utilizados para representar un valor char en formato binario sin signo. (Traducción automática)
System.out.println(Character.BYTES); // 2
static final byte COMBINING_SPACING_MARK
Categoría general "Mc" en la especificación Unicode. (Traducción automática)
System.out.println(Character.COMBINING_SPACING_MARK); // 8
System.out.println(Character.getType('ः')); // 8
System.out.println(Character.getType('ᤣ')); // 8
static final byte CONNECTOR_PUNCTUATION
Categoría general "Pc" en la especificación Unicode. (Traducción automática)
System.out.println(Character.CONNECTOR_PUNCTUATION); // 23
System.out.println(Character.getType('_')); // 23
System.out.println(Character.getType('﹏')); // 23
static final byte CONTROL
Categoría general "Cc" en la especificación Unicode. (Traducción automática)
System.out.println(Character.CONTROL); // 15
System.out.println(Character.getType('\u0000')); // 15
System.out.println(Character.getType('\u001b')); // 15
static final byte CURRENCY_SYMBOL
Categoría general "Sc" en la especificación Unicode. (Traducción automática)
System.out.println(Character.CURRENCY_SYMBOL); // 26
System.out.println(Character.getType('$')); // 26
System.out.println(Character.getType('¥')); // 26
static final byte DASH_PUNCTUATION
Categoría general "Pd" en la especificación Unicode. (Traducción automática)
System.out.println(Character.DASH_PUNCTUATION); // 20
System.out.println(Character.getType('-')); // 20
System.out.println(Character.getType('〜')); // 20
static final byte DECIMAL_DIGIT_NUMBER
Categoría general "Nd" en la especificación Unicode. (Traducción automática)
System.out.println(Character.DECIMAL_DIGIT_NUMBER); // 9
System.out.println(Character.getType('1')); // 9
System.out.println(Character.getType('2')); // 9
static final byte DIRECTIONALITY_ARABIC_NUMBER
Tipo de carácter bidireccional débil "AN" en la especificación Unicode. (Traducción automática)
System.out.println(Character.DIRECTIONALITY_ARABIC_NUMBER); // 6
System.out.println(Character.getDirectionality('٠')); // 6
System.out.println(Character.getDirectionality('٢')); // 6
static final byte DIRECTIONALITY_BOUNDARY_NEUTRAL
Tipo de carácter bidireccional débil "BN" en la especificación Unicode. (Traducción automática)
System.out.println(Character.DIRECTIONALITY_BOUNDARY_NEUTRAL); // 9
System.out.println(Character.getDirectionality('\u0000')); // 9
System.out.println(Character.getDirectionality('\u001b')); // 9
static final byte DIRECTIONALITY_COMMON_NUMBER_SEPARATOR
Tipo de carácter bidireccional débil "CS" en la especificación Unicode. (Traducción automática)
System.out.println(Character.DIRECTIONALITY_COMMON_NUMBER_SEPARATOR); // 7
System.out.println(Character.getDirectionality(',')); // 7
System.out.println(Character.getDirectionality(':')); // 7
static final byte DIRECTIONALITY_EUROPEAN_NUMBER
Tipo de carácter bidireccional débil "EN" en la especificación Unicode. (Traducción automática)
System.out.println(Character.DIRECTIONALITY_EUROPEAN_NUMBER); // 3
System.out.println(Character.getDirectionality('1')); // 3
System.out.println(Character.getDirectionality('2')); // 3
static final byte DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR
Tipo de carácter bidireccional débil "ES" en la especificación Unicode. (Traducción automática)
System.out.println(Character.DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR); // 4
System.out.println(Character.getDirectionality('+')); // 4
System.out.println(Character.getDirectionality('-')); // 4
static final byte DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR
Tipo de carácter bidireccional débil "ET" en la especificación Unicode. (Traducción automática)
System.out.println(Character.DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR); // 5
System.out.println(Character.getDirectionality('#')); // 5
System.out.println(Character.getDirectionality('$')); // 5
static final byte DIRECTIONALITY_FIRST_STRONG_ISOLATE
Tipo de carácter bidireccional débil "FSI" en la especificación Unicode. (Traducción automática)
System.out.println(Character.DIRECTIONALITY_FIRST_STRONG_ISOLATE); // 21
System.out.println(Character.getDirectionality('\u2068')); // 21
static final byte DIRECTIONALITY_LEFT_TO_RIGHT
Tipo de carácter bidireccional fuerte "L" en la especificación Unicode. (Traducción automática)
System.out.println(Character.DIRECTIONALITY_LEFT_TO_RIGHT); // 0
System.out.println(Character.getDirectionality('A')); // 0
System.out.println(Character.getDirectionality('B')); // 0
static final byte DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING
Tipo de carácter bidireccional fuerte "LRE" en la especificación Unicode. (Traducción automática)
System.out.println(Character.DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING); // 14
System.out.println(Character.getDirectionality('\u202a')); // 14
static final byte DIRECTIONALITY_LEFT_TO_RIGHT_ISOLATE
Tipo de carácter bidireccional débil "LRI" en la especificación Unicode. (Traducción automática)
System.out.println(Character.DIRECTIONALITY_LEFT_TO_RIGHT_ISOLATE); // 19
System.out.println(Character.getDirectionality('\u2066')); // 19
static final byte DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE
Tipo de carácter bidireccional fuerte "LRO" en la especificación Unicode. (Traducción automática)
System.out.println(Character.DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE); // 15
System.out.println(Character.getDirectionality('\u202d')); // 15
static final byte DIRECTIONALITY_NONSPACING_MARK
Tipo de carácter bidireccional débil "NSM" en la especificación Unicode. (Traducción automática)
System.out.println(Character.DIRECTIONALITY_NONSPACING_MARK); // 8
System.out.println(Character.getDirectionality('̀')); // 8
System.out.println(Character.getDirectionality('̃')); // 8
static final byte DIRECTIONALITY_OTHER_NEUTRALS
Tipo de carácter bidireccional neutral "ON" en la especificación Unicode. (Traducción automática)
System.out.println(Character.DIRECTIONALITY_OTHER_NEUTRALS); // 13
System.out.println(Character.getDirectionality('!')); // 13
System.out.println(Character.getDirectionality('&')); // 13
static final byte DIRECTIONALITY_PARAGRAPH_SEPARATOR
Carácter bidireccional neutro de tipo "B" en la especificación Unicode. (Traducción automática)
System.out.println(Character.DIRECTIONALITY_PARAGRAPH_SEPARATOR); // 10
System.out.println(Character.getDirectionality('\n')); // 10
System.out.println(Character.getDirectionality('\r')); // 10
static final byte DIRECTIONALITY_POP_DIRECTIONAL_FORMAT
Tipo de carácter bidireccional débil "PDF" en la especificación Unicode. (Traducción automática)
System.out.println(Character.DIRECTIONALITY_POP_DIRECTIONAL_FORMAT); // 18
System.out.println(Character.getDirectionality('\u202c')); // 18
static final byte DIRECTIONALITY_POP_DIRECTIONAL_ISOLATE
Tipo de carácter bidireccional débil "PDI" en la especificación Unicode. (Traducción automática)
System.out.println(Character.DIRECTIONALITY_POP_DIRECTIONAL_ISOLATE); // 22
System.out.println(Character.getDirectionality('\u2069')); // 22
static final byte DIRECTIONALITY_RIGHT_TO_LEFT
Tipo de carácter bidireccional fuerte "R" en la especificación Unicode. (Traducción automática)
System.out.println(Character.DIRECTIONALITY_RIGHT_TO_LEFT); // 1
System.out.println(Character.getDirectionality('א')); // 1
System.out.println(Character.getDirectionality('ט')); // 1
static final byte DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC
Tipo de carácter bidireccional fuerte "AL" en la especificación Unicode. (Traducción automática)
System.out.println(Character.DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC); // 2
System.out.println(Character.getDirectionality('؈')); // 2
System.out.println(Character.getDirectionality('ب')); // 2
static final byte DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING
Tipo de carácter bidireccional fuerte "RLE" en la especificación Unicode. (Traducción automática)
System.out.println(Character.DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING); // 16
System.out.println(Character.getDirectionality('\u202b')); // 16
static final byte DIRECTIONALITY_RIGHT_TO_LEFT_ISOLATE
Tipo de carácter bidireccional débil "RLI" en la especificación Unicode. (Traducción automática)
System.out.println(Character.DIRECTIONALITY_RIGHT_TO_LEFT_ISOLATE); // 20
System.out.println(Character.getDirectionality('\u2067')); // 20
static final byte DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE
Tipo de carácter bidireccional fuerte "RLO" en la especificación Unicode. (Traducción automática)
System.out.println(Character.DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE); // 17
System.out.println(Character.getDirectionality('\u202e')); // 17
static final byte DIRECTIONALITY_SEGMENT_SEPARATOR
Tipo de carácter bidireccional neutral "S" en la especificación Unicode. (Traducción automática)
System.out.println(Character.DIRECTIONALITY_SEGMENT_SEPARATOR); // 11
System.out.println(Character.getDirectionality('\t')); // 11
static final byte DIRECTIONALITY_UNDEFINED
Tipo de carácter bidireccional no definido. (Traducción automática)
System.out.println(Character.DIRECTIONALITY_UNDEFINED); // -1
System.out.println(Character.getDirectionality('\uFFFF')); // -1
static final byte DIRECTIONALITY_WHITESPACE
Tipo de carácter bidireccional neutral "WS" en la especificación Unicode. (Traducción automática)
System.out.println(Character.DIRECTIONALITY_WHITESPACE); // 12
System.out.println(Character.getDirectionality(' ')); // 12
static final byte ENCLOSING_MARK
Categoría general "Yo" en la especificación Unicode. (Traducción automática)
System.out.println(Character.ENCLOSING_MARK); // 7
System.out.println(Character.getType('⃣')); // 7
System.out.println(Character.getType('⃠')); // 7
static final byte END_PUNCTUATION
Categoría general "Pe" en la especificación Unicode. (Traducción automática)
System.out.println(Character.END_PUNCTUATION); // 22
System.out.println(Character.getType(')')); // 22
System.out.println(Character.getType(']')); // 22
static final byte FINAL_QUOTE_PUNCTUATION
Categoría general "Pf" en la especificación Unicode. (Traducción automática)
System.out.println(Character.FINAL_QUOTE_PUNCTUATION); // 30
System.out.println(Character.getType('”')); // 30
System.out.println(Character.getType('»')); // 30
static final byte FORMAT
Categoría general "Cf" en la especificación Unicode. (Traducción automática)
System.out.println(Character.FORMAT); // 16
System.out.println(Character.getType('\u00ad')); // 16
static final byte INITIAL_QUOTE_PUNCTUATION
Categoría general "Pi" en la especificación Unicode. (Traducción automática)
System.out.println(Character.INITIAL_QUOTE_PUNCTUATION); // 29
System.out.println(Character.getType('“')); // 29
System.out.println(Character.getType('«')); // 29
static final byte LETTER_NUMBER
Categoría general "Nl" en la especificación Unicode. (Traducción automática)
System.out.println(Character.LETTER_NUMBER); // 10
System.out.println(Character.getType('Ⅱ')); // 10
System.out.println(Character.getType('ᛯ')); // 10
static final byte LINE_SEPARATOR
Categoría general "Zl" en la especificación Unicode. (Traducción automática)
System.out.println(Character.LINE_SEPARATOR); // 13
System.out.println(Character.getType('\u2028')); // 13
static final byte LOWERCASE_LETTER
Categoría general "Ll" en la especificación Unicode. (Traducción automática)
System.out.println(Character.LOWERCASE_LETTER); // 2
System.out.println(Character.getType('a')); // 2
System.out.println(Character.getType('ē')); // 2
static final byte MATH_SYMBOL
Categoría general "Sm" en la especificación Unicode. (Traducción automática)
System.out.println(Character.MATH_SYMBOL); // 25
System.out.println(Character.getType('+')); // 25
System.out.println(Character.getType('=')); // 25
static final int MAX_CODE_POINT
El valor máximo de un punto de código Unicode, constante U+10FFFF. (Traducción automática)
System.out.printf("%x%n", Character.MAX_CODE_POINT); // 10ffff
static final char MAX_HIGH_SURROGATE
El valor máximo de una unidad de código sustituto alto Unicode en la codificación UTF-16, constante '\uDBFF'. (Traducción automática)
System.out.println(Integer.toHexString(Character.MAX_HIGH_SURROGATE)); // dbff
static final char MAX_LOW_SURROGATE
El valor máximo de una unidad de código sustituto bajo Unicode en la codificación UTF-16, constante '\uDFFF'. (Traducción automática)
System.out.println(Integer.toHexString(Character.MAX_LOW_SURROGATE)); // dfff
static final int MAX_RADIX
El radio máximo disponible para la conversión hacia y desde cadenas. (Traducción automática)
System.out.println(Character.MAX_RADIX); // 36
static final char MAX_SURROGATE
El valor máximo de una unidad de código sustituto Unicode en la codificación UTF-16, constante '\uDFFF'. (Traducción automática)
System.out.println(Integer.toHexString(Character.MAX_SURROGATE)); // dfff
static final char MAX_VALUE
El valor constante de este campo es el valor más grande del tipo char, '\uFFFF'. (Traducción automática)
System.out.println(Integer.toHexString(Character.MAX_VALUE)); // ffff
static final int MIN_CODE_POINT
El valor mínimo de un punto de código Unicode, constante U+0000. (Traducción automática)
System.out.println(Integer.toHexString(Character.MIN_CODE_POINT)); // 0
static final char MIN_HIGH_SURROGATE
El valor mínimo de una unidad de código sustituto alto Unicode en la codificación UTF-16, constante '\uD800'. (Traducción automática)
System.out.println(Integer.toHexString(Character.MIN_HIGH_SURROGATE)); // d800
static final char MIN_LOW_SURROGATE
El valor mínimo de una unidad de código sustituto bajo Unicode en la codificación UTF-16, constante '\uDC00'. (Traducción automática)
System.out.println(Integer.toHexString(Character.MIN_LOW_SURROGATE)); // dc00
static final int MIN_RADIX
El radio mínimo disponible para la conversión hacia y desde cadenas. (Traducción automática)
System.out.println(Character.MIN_RADIX); // 2
static final int MIN_SUPPLEMENTARY_CODE_POINT
El valor mínimo de un punto de código suplementario Unicode, constante U+10000. (Traducción automática)
final var value = Character.MIN_SUPPLEMENTARY_CODE_POINT;
System.out.println(Integer.toHexString(value)); // 10000
static final char MIN_SURROGATE
El valor mínimo de una unidad de código sustituto Unicode en la codificación UTF-16, constante '\uD800'. (Traducción automática)
System.out.println(Integer.toHexString(Character.MIN_SURROGATE)); // d800
static final char MIN_VALUE
El valor constante de este campo es el valor más pequeño del tipo char, '\u0000'. (Traducción automática)
System.out.println(Integer.toHexString(Character.MIN_VALUE)); // 0
static final byte MODIFIER_LETTER
Categoría general "Lm" en la especificación Unicode. (Traducción automática)
System.out.println(Character.MODIFIER_LETTER); // 4
System.out.println(Character.getType('ʰ')); // 4
System.out.println(Character.getType('ʺ')); // 4
static final byte MODIFIER_SYMBOL
Categoría general "Sk" en la especificación Unicode. (Traducción automática)
System.out.println(Character.MODIFIER_SYMBOL); // 27
System.out.println(Character.getType('^')); // 27
System.out.println(Character.getType('`')); // 27
static final byte NON_SPACING_MARK
Categoría general "Mn" en la especificación Unicode. (Traducción automática)
System.out.println(Character.NON_SPACING_MARK); // 6
System.out.println(Character.getType('̈')); // 6
System.out.println(Character.getType('̆')); // 6
static final byte OTHER_LETTER
Categoría general "Lo" en la especificación Unicode. (Traducción automática)
System.out.println(Character.OTHER_LETTER); // 5
System.out.println(Character.getType('ª')); // 5
System.out.println(Character.getType('ƻ')); // 5
static final byte OTHER_NUMBER
Categoría general "No" en la especificación Unicode. (Traducción automática)
System.out.println(Character.OTHER_NUMBER); // 11
System.out.println(Character.getType('¼')); // 11
System.out.println(Character.getType('①')); // 11
static final byte OTHER_PUNCTUATION
Categoría general "Po" en la especificación Unicode. (Traducción automática)
System.out.println(Character.OTHER_PUNCTUATION); // 24
System.out.println(Character.getType('!')); // 24
System.out.println(Character.getType('#')); // 24
static final byte OTHER_SYMBOL
Categoría general "So" en la especificación Unicode. (Traducción automática)
System.out.println(Character.OTHER_SYMBOL); // 28
System.out.println(Character.getType('¦')); // 28
System.out.println(Character.getType('҂')); // 28
static final byte PARAGRAPH_SEPARATOR
Categoría general "Zp" en la especificación Unicode. (Traducción automática)
System.out.println(Character.PARAGRAPH_SEPARATOR); // 14
System.out.println(Character.getType('\u2029')); // 14
static final byte PRIVATE_USE
Categoría general "Co" en la especificación Unicode. (Traducción automática)
System.out.println(Character.PRIVATE_USE); // 18
System.out.println(Character.getType('\ue000')); // 18
static final int SIZE
El número de bits utilizados para representar un valor char en forma binaria sin signo, constante 16. (Traducción automática)
System.out.println(Character.SIZE); // 16
static final byte SPACE_SEPARATOR
Categoría general "Zs" en la especificación Unicode. (Traducción automática)
System.out.println(Character.SPACE_SEPARATOR); // 12
System.out.println(Character.getType(' ')); // 12
static final byte START_PUNCTUATION
Categoría general "Ps" en la especificación Unicode. (Traducción automática)
System.out.println(Character.START_PUNCTUATION); // 21
System.out.println(Character.getType('(')); // 21
System.out.println(Character.getType('[')); // 21
static final byte SURROGATE
Categoría general "Cs" en la especificación Unicode. (Traducción automática)
System.out.println(Character.SURROGATE); // 19
System.out.println(Character.getType(Character.MIN_SURROGATE)); // 19
System.out.println(Character.getType(Character.MAX_SURROGATE)); // 19
static final byte TITLECASE_LETTER
Categoría general "Lt" en la especificación Unicode. (Traducción automática)
System.out.println(Character.TITLECASE_LETTER); // 3
System.out.println(Character.getType('Dž')); // 3
System.out.println(Character.getType('Lj')); // 3
static final Class<Character> TYPE
La instancia de clase que representa el tipo primitivo char. (Traducción automática)
System.out.println(Character.TYPE.getName()); // char
System.out.println(Character.TYPE.isPrimitive()); // true
static final byte UNASSIGNED
Categoría general "Cn" en la especificación Unicode. (Traducción automática)
System.out.println(Character.UNASSIGNED); // 0
System.out.println(Character.getType('\uFFFF')); // 0
static final byte UPPERCASE_LETTER
Categoría general "Lu" en la especificación Unicode. (Traducción automática)
System.out.println(Character.UPPERCASE_LETTER); // 1
System.out.println(Character.getType('A')); // 1
System.out.println(Character.getType('Ê')); // 1
Constructors
Character (char value)
Obsoleto, para eliminación: este elemento de API está sujeto a eliminación en una versión futura. Rara vez es apropiado usar este constructor. (Traducción automática)
Deprecated.
Methods
static int charCount (int codePoint)
Determina la cantidad de valores de caracteres necesarios para representar el carácter especificado (punto de código Unicode). (Traducción automática)
final var ret1 = Character.charCount('a');
System.out.println(ret1); // 1
final var ret2 = Character.charCount('△');
System.out.println(ret2); // 1
final var codePoint = Character.toCodePoint('\uD835', '\uDFDD');
System.out.println(Character.toString(codePoint)); // 𝟝
// MATHEMATICAL DOUBLE-STRUCK DIGIT FIVE
System.out.println(Character.getName(codePoint));
final var ret = Character.charCount(codePoint);
System.out.println(ret); // 2
char charValue ()
Devuelve el valor de este objeto Carácter. (Traducción automática)
final var c = Character.valueOf('a');
System.out.println(c); // a
System.out.println(c.charValue()); // a
final var c = Character.valueOf('△');
System.out.println(c); // △
System.out.println(c.charValue()); // △
static int codePointAt (char[] a, int index)
Devuelve el punto de código en el índice dado de la matriz de caracteres. (Traducción automática)
final char[] a = "abc".toCharArray();
System.out.println(Arrays.toString(a)); // [a, b, c]
final var ret1 = Character.codePointAt(a, 0);
System.out.println(Character.toString(ret1)); // a
final var ret2 = Character.codePointAt(a, 1);
System.out.println(Character.toString(ret2)); // b
final var ret3 = Character.codePointAt(a, 2);
System.out.println(Character.toString(ret3)); // c
try {
Character.codePointAt(a, 3);
} catch (IndexOutOfBoundsException e) {
System.out.println(e);
}
// Result
// ↓
//java.lang.ArrayIndexOutOfBoundsException: Index 3 out of bounds for length 3
final var codePoint = Character.toCodePoint('\uD835', '\uDFDD');
System.out.println(Character.toString(codePoint)); // 𝟝
// MATHEMATICAL DOUBLE-STRUCK DIGIT FIVE
System.out.println(Character.getName(codePoint));
final var seq = Character.toString(codePoint) + "ab";
System.out.println(seq); // "𝟝ab"
final char[] a = seq.toCharArray();
System.out.println(Arrays.toString(a)); // [?, ?, a, b]
final var ret1 = Character.codePointAt(a, 0);
System.out.printf("%c%n", ret1); // 𝟝
final var ret2 = Character.codePointAt(a, 1);
System.out.printf("%c%n", ret2); // ?
System.out.printf("%x%n", ret2); // dfdd
final var ret3 = Character.codePointAt(a, 2);
System.out.printf("%c%n", ret3); // a
final var ret4 = Character.codePointAt(a, 3);
System.out.printf("%c%n", ret4); // b
static int codePointAt (char[] a, int index, int limit)
Devuelve el punto de código en el índice dado de la matriz de caracteres, donde solo se pueden usar elementos de la matriz con un índice menor que el límite. (Traducción automática)
Please see also : codePointAt(char[] a, int index)
final char[] a = "abc".toCharArray();
System.out.println(Arrays.toString(a)); // [a, b, c]
final var ret1 = Character.codePointAt(a, 0, 2);
System.out.printf("%c%n", ret1); // a
final var ret2 = Character.codePointAt(a, 1, 2);
System.out.printf("%c%n", ret2); // b
try {
Character.codePointAt(a, 2, 2);
} catch (IndexOutOfBoundsException e) {
System.out.println(e);
}
// Result
// ↓
//java.lang.IndexOutOfBoundsException
final var codePoint = Character.toCodePoint('\uD835', '\uDFDD');
System.out.println(Character.toString(codePoint)); // 𝟝
// MATHEMATICAL DOUBLE-STRUCK DIGIT FIVE
System.out.println(Character.getName(codePoint));
final char[] a = Character.toChars(codePoint);
System.out.println(Arrays.toString(a)); // [?, ?]
final var ret1 = Character.codePointAt(a, 0, 2);
System.out.printf("%c%n", ret1); // 𝟝
final var ret2 = Character.codePointAt(a, 1, 2);
System.out.printf("%c%n", ret2); // ?
System.out.printf("%x%n", ret2); // dfdd
final var ret3 = Character.codePointAt(a, 0, 1);
System.out.printf("%c%n", ret3); // ?
System.out.printf("%x%n", ret3); // d835
try {
Character.codePointAt(a, 1, 1);
} catch (IndexOutOfBoundsException e) {
System.out.println(e);
}
// Result
// ↓
//java.lang.IndexOutOfBoundsException
static int codePointAt (CharSequence seq, int index)
Devuelve el punto de código en el índice dado de CharSequence. (Traducción automática)
final var seq = "abc";
System.out.println(seq); // abc
final var ret1 = Character.codePointAt(seq, 0);
System.out.printf("%c%n", ret1); // a
final var ret2 = Character.codePointAt(seq, 1);
System.out.printf("%c%n", ret2); // b
final var ret3 = Character.codePointAt(seq, 2);
System.out.printf("%c%n", ret3); // c
try {
Character.codePointAt(seq, 3);
} catch (IndexOutOfBoundsException e) {
System.out.println(e);
}
// Result
// ↓
//java.lang.StringIndexOutOfBoundsException: Index 3 out of bounds for length 3
final var codePoint = Character.toCodePoint('\uD835', '\uDFDD');
System.out.println(Character.toString(codePoint)); // 𝟝
// MATHEMATICAL DOUBLE-STRUCK DIGIT FIVE
System.out.println(Character.getName(codePoint));
final var seq = Character.toString(codePoint) + "ab";
System.out.println(seq); // 𝟝ab
final var ret1 = Character.codePointAt(seq, 0);
System.out.printf("%c%n", ret1); // 𝟝
final var ret2 = Character.codePointAt(seq, 1);
System.out.printf("%c%n", ret2); // ?
System.out.printf("%x%n", ret2); // dfdd
final var ret3 = Character.codePointAt(seq, 2);
System.out.printf("%c%n", ret3); // a
final var ret4 = Character.codePointAt(seq, 3);
System.out.printf("%c%n", ret4); // b
static int codePointBefore (char[] a, int index)
Devuelve el punto de código que precede al índice dado de la matriz de caracteres. (Traducción automática)
final char[] a = "abc".toCharArray();
System.out.println(Arrays.toString(a)); // [a, b, c]
final var ret1 = Character.codePointBefore(a, 1);
System.out.printf("%c%n", ret1); // a
final var ret2 = Character.codePointBefore(a, 2);
System.out.printf("%c%n", ret2); // b
final var ret3 = Character.codePointBefore(a, 3);
System.out.printf("%c%n", ret3); // c
try {
Character.codePointBefore(a, 0);
} catch (IndexOutOfBoundsException e) {
System.out.println(e);
}
// Result
// ↓
//java.lang.ArrayIndexOutOfBoundsException: Index -1 out of bounds for length 3
final var codePoint = Character.toCodePoint('\uD835', '\uDFDD');
System.out.println(Character.toString(codePoint)); // 𝟝
// MATHEMATICAL DOUBLE-STRUCK DIGIT FIVE
System.out.println(Character.getName(codePoint));
final var seq = Character.toString(codePoint) + "ab";
System.out.println(seq); // 𝟝ab
final char[] a = seq.toCharArray();
System.out.println(Arrays.toString(a)); // [?, ?, a, b]
final var ret1 = Character.codePointBefore(a, 1);
System.out.printf("%c%n", ret1); // ?
System.out.printf("%x%n", ret1); // d835
final var ret2 = Character.codePointBefore(a, 2);
System.out.printf("%c%n", ret2); // 𝟝
final var ret3 = Character.codePointBefore(a, 3);
System.out.printf("%c%n", ret3); // a
final var ret4 = Character.codePointBefore(a, 4);
System.out.printf("%c%n", ret4); // b
static int codePointBefore (char[] a, int index, int start)
Devuelve el punto de código que precede al índice dado de la matriz de caracteres, donde solo se pueden usar elementos de la matriz con un índice mayor o igual que el inicio. (Traducción automática)
Please see also : codePointBefore(char[] a, int index)
final char[] a = "abc".toCharArray();
System.out.println(Arrays.toString(a)); // [a, b, c]
final var ret1 = Character.codePointBefore(a, 2, 1);
System.out.printf("%c%n", ret1); // b
final var ret2 = Character.codePointBefore(a, 3, 1);
System.out.printf("%c%n", ret2); // c
try {
Character.codePointBefore(a, 1, 1);
} catch (IndexOutOfBoundsException e) {
System.out.println(e);
}
// Result
// ↓
//java.lang.IndexOutOfBoundsException
final var codePoint = Character.toCodePoint('\uD835', '\uDFDD');
System.out.println(Character.toString(codePoint)); // 𝟝
// MATHEMATICAL DOUBLE-STRUCK DIGIT FIVE
System.out.println(Character.getName(codePoint));
final var seq = Character.toString(codePoint) + "ab";
System.out.println(seq); // 𝟝ab
final char[] a = seq.toCharArray();
System.out.println(Arrays.toString(a)); // [?, ?, a, b]
final var ret1 = Character.codePointBefore(a, 2, 1);
System.out.printf("%c%n", ret1); // ?
System.out.printf("%x%n", ret1); // dfdd
final var ret2 = Character.codePointBefore(a, 3, 1);
System.out.printf("%c%n", ret2); // a
final var ret3 = Character.codePointBefore(a, 4, 1);
System.out.printf("%c%n", ret3); // b
static int codePointBefore (CharSequence seq, int index)
Devuelve el punto de código que precede al índice dado de CharSequence. (Traducción automática)
final var seq = "abc";
System.out.println(seq); // abc
final var ret1 = Character.codePointBefore(seq, 1);
System.out.printf("%c%n", ret1); // a
final var ret2 = Character.codePointBefore(seq, 2);
System.out.printf("%c%n", ret2); // b
final var ret3 = Character.codePointBefore(seq, 3);
System.out.printf("%c%n", ret3); // c
try {
Character.codePointBefore(seq, 0);
} catch (IndexOutOfBoundsException e) {
System.out.println(e);
}
// Result
// ↓
//java.lang.StringIndexOutOfBoundsException: Index -1 out of bounds for length 3
final var codePoint = Character.toCodePoint('\uD835', '\uDFDD');
System.out.println(Character.toString(codePoint)); // 𝟝
// MATHEMATICAL DOUBLE-STRUCK DIGIT FIVE
System.out.println(Character.getName(codePoint));
final var seq = Character.toString(codePoint) + "ab";
System.out.println(seq); // 𝟝ab
final var ret1 = Character.codePointBefore(seq, 1);
System.out.printf("%c%n", ret1); // ?
System.out.printf("%x%n", ret1); // d835
final var ret2 = Character.codePointBefore(seq, 2);
System.out.printf("%c%n", ret2); // 𝟝
final var ret3 = Character.codePointBefore(seq, 3);
System.out.printf("%c%n", ret3); // a
final var ret4 = Character.codePointBefore(seq, 4);
System.out.printf("%c%n", ret4); // b
static int codePointCount (char[] a, int offset, int count)
Devuelve el número de puntos de código Unicode en una submatriz del argumento de la matriz de caracteres. (Traducción automática)
final char[] a = "abc".toCharArray();
System.out.println(Arrays.toString(a)); // [a, b, c]
System.out.println(Character.codePointCount(a, 0, 0)); // 0
System.out.println(Character.codePointCount(a, 0, 1)); // 1
System.out.println(Character.codePointCount(a, 0, 2)); // 2
System.out.println(Character.codePointCount(a, 0, 3)); // 3
//Character.codePointCount(a, 0, 4); // IndexOutOfBoundsException
System.out.println(Character.codePointCount(a, 0, 3)); // 3
System.out.println(Character.codePointCount(a, 1, 2)); // 2
System.out.println(Character.codePointCount(a, 2, 1)); // 1
System.out.println(Character.codePointCount(a, 3, 0)); // 0
final var codePoint = Character.toCodePoint('\uD835', '\uDFDD');
System.out.println(Character.toString(codePoint)); // 𝟝
// MATHEMATICAL DOUBLE-STRUCK DIGIT FIVE
System.out.println(Character.getName(codePoint));
final var seq = Character.toString(codePoint) + "ab";
System.out.println(seq); // 𝟝ab
final char[] a = seq.toCharArray();
System.out.println(Arrays.toString(a)); // [?, ?, a, b]
System.out.println(Character.codePointCount(a, 0, 0)); // 0
System.out.println(Character.codePointCount(a, 0, 1)); // 1
System.out.println(Character.codePointCount(a, 0, 2)); // 1
System.out.println(Character.codePointCount(a, 0, 3)); // 2
System.out.println(Character.codePointCount(a, 0, 4)); // 3
static int codePointCount (CharSequence seq, int beginIndex, int endIndex)
Devuelve el número de puntos de código Unicode en el rango de texto de la secuencia de caracteres especificada. (Traducción automática)
final var seq = "abc";
System.out.println(seq); // [a, b, c]
System.out.println(Character.codePointCount(seq, 0, 0)); // 0
System.out.println(Character.codePointCount(seq, 0, 1)); // 1
System.out.println(Character.codePointCount(seq, 0, 2)); // 2
System.out.println(Character.codePointCount(seq, 0, 3)); // 3
//Character.codePointCount(seq, 0, 4); // IndexOutOfBoundsException
System.out.println(Character.codePointCount(seq, 0, 3)); // 3
System.out.println(Character.codePointCount(seq, 1, 3)); // 2
System.out.println(Character.codePointCount(seq, 2, 3)); // 1
System.out.println(Character.codePointCount(seq, 3, 3)); // 0
final var codePoint = Character.toCodePoint('\uD835', '\uDFDD');
System.out.println(Character.toString(codePoint)); // 𝟝
// MATHEMATICAL DOUBLE-STRUCK DIGIT FIVE
System.out.println(Character.getName(codePoint));
final var seq = Character.toString(codePoint) + "ab";
System.out.println(seq); // 𝟝ab
System.out.println(Character.codePointCount(seq, 0, 0)); // 0
System.out.println(Character.codePointCount(seq, 0, 1)); // 1
System.out.println(Character.codePointCount(seq, 0, 2)); // 1
System.out.println(Character.codePointCount(seq, 0, 3)); // 2
System.out.println(Character.codePointCount(seq, 0, 4)); // 3
static int codePointOf (String name)
Devuelve el valor del punto de código del carácter Unicode especificado por el nombre de carácter dado. (Traducción automática)
final var ret1 = Character.codePointOf("LATIN SMALL LETTER A");
System.out.printf("%c%n", ret1); // a
final var ret2 = Character.codePointOf("LATIN SMALL LETTER B");
System.out.printf("%c%n", ret2); // b
final var ret3 = Character.codePointOf("WHITE UP-POINTING TRIANGLE");
System.out.printf("%c%n", ret3); // △
final var ret4 = Character.codePointOf("MATHEMATICAL DOUBLE-STRUCK DIGIT FIVE");
System.out.printf("%c%n", ret4); // 𝟝
static int compare (char x, char y)
Compara numéricamente dos valores de caracteres. (Traducción automática)
System.out.println(Character.compare('a', 'a')); // 0
System.out.println(Character.compare('a', 'b')); // -1
System.out.println(Character.compare('9', '0')); // 9
System.out.println(Character.compare('Z', 'Y')); // 1
System.out.println(Character.compare('□', '△')); // -18
System.out.println(Character.compare('a', 'A')); // 32
int compareTo (Character anotherCharacter)
Compara numéricamente dos objetos de carácter. (Traducción automática)
final var value1 = Character.valueOf('a');
final var value2 = Character.valueOf('a');
System.out.println(value1.compareTo(value2)); // 0
final var value1 = Character.valueOf('a');
final var value2 = Character.valueOf('b');
System.out.println(value1.compareTo(value2)); // -1
final var value1 = Character.valueOf('9');
final var value2 = Character.valueOf('0');
System.out.println(value1.compareTo(value2)); // 9
final var value1 = Character.valueOf('Z');
final var value2 = Character.valueOf('Y');
System.out.println(value1.compareTo(value2)); // 1
final var value1 = Character.valueOf('□');
final var value2 = Character.valueOf('△');
System.out.println(value1.compareTo(value2)); // -18
final var value1 = Character.valueOf('a');
final var value2 = Character.valueOf('A');
System.out.println(value1.compareTo(value2)); // 32
Optional<DynamicConstantDesc<Character>> describeConstable ()
Devuelve un Opcional que contiene el descriptor nominal para esta instancia. (Traducción automática)
final var ret = Character.valueOf('a').describeConstable();
// Optional[DynamicConstantDesc[ConstantBootstraps::explicitCast(97)char]]
System.out.println(ret);
static int digit (char ch, int radix)
Devuelve el valor numérico del carácter ch en el radio especificado. (Traducción automática)
System.out.println(Character.digit('0', 10)); // 0
System.out.println(Character.digit('1', 10)); // 1
System.out.println(Character.digit('2', 10)); // 2
System.out.println(Character.digit('3', 10)); // 3
System.out.println(Character.digit('4', 10)); // 4
System.out.println(Character.digit('5', 10)); // 5
System.out.println(Character.digit('6', 10)); // 6
System.out.println(Character.digit('7', 10)); // 7
System.out.println(Character.digit('8', 10)); // 8
System.out.println(Character.digit('9', 10)); // 9
System.out.println(Character.digit('a', 10)); // -1
final var a = "0123456789abcdefABCDEF".toCharArray();
for (char ch : a) {
System.out.printf("ch = %c : %d%n", ch, Character.digit(ch, 16));
}
// Result
// ↓
//ch = 0 : 0
//ch = 1 : 1
//ch = 2 : 2
//ch = 3 : 3
//ch = 4 : 4
//ch = 5 : 5
//ch = 6 : 6
//ch = 7 : 7
//ch = 8 : 8
//ch = 9 : 9
//ch = a : 10
//ch = b : 11
//ch = c : 12
//ch = d : 13
//ch = e : 14
//ch = f : 15
//ch = A : 10
//ch = B : 11
//ch = C : 12
//ch = D : 13
//ch = E : 14
//ch = F : 15
static int digit (int codePoint, int radix)
Devuelve el valor numérico del carácter especificado (punto de código Unicode) en el radio especificado. (Traducción automática)
Please see also : digit(char ch, int radix)
final var codePoint = Character.toCodePoint('\uD835', '\uDFD8');
// MATHEMATICAL DOUBLE-STRUCK DIGIT ZERO
System.out.println(Character.getName(codePoint));
System.out.printf("%c%n", codePoint); // 𝟘
System.out.println(Character.digit(codePoint, 10)); // 0
final var codePoint = Character.toCodePoint('\uD835', '\uDFDD');
// MATHEMATICAL DOUBLE-STRUCK DIGIT FIVE
System.out.println(Character.getName(codePoint));
System.out.printf("%c%n", codePoint); // 𝟝
System.out.println(Character.digit(codePoint, 10)); // 5
boolean equals (Object obj)
Compara este objeto con el objeto especificado. (Traducción automática)
final var value1 = Character.valueOf('a');
final var value2 = Character.valueOf('a');
System.out.println(value1.equals(value2)); // true
final var value1 = Character.valueOf('a');
final var value2 = Character.valueOf('b');
System.out.println(value1.equals(value2)); // false
final var value1 = Character.valueOf('9');
final var value2 = Character.valueOf('0');
System.out.println(value1.equals(value2)); // false
final var value1 = Character.valueOf('Z');
final var value2 = Character.valueOf('Y');
System.out.println(value1.equals(value2)); // false
final var value1 = Character.valueOf('□');
final var value2 = Character.valueOf('△');
System.out.println(value1.equals(value2)); // false
final var value1 = Character.valueOf('a');
final var value2 = Character.valueOf('A');
System.out.println(value1.equals(value2)); // false
static char forDigit (int digit, int radix)
Determina la representación del carácter para un dígito específico en el radio especificado. (Traducción automática)
System.out.printf("%c%n", Character.forDigit(0, 10)); // 0
System.out.printf("%c%n", Character.forDigit(1, 10)); // 1
System.out.printf("%c%n", Character.forDigit(2, 10)); // 2
System.out.printf("%c%n", Character.forDigit(3, 10)); // 3
System.out.printf("%c%n", Character.forDigit(4, 10)); // 4
System.out.printf("%c%n", Character.forDigit(5, 10)); // 5
System.out.printf("%c%n", Character.forDigit(6, 10)); // 6
System.out.printf("%c%n", Character.forDigit(7, 10)); // 7
System.out.printf("%c%n", Character.forDigit(8, 10)); // 8
System.out.printf("%c%n", Character.forDigit(9, 10)); // 9
System.out.println(Character.forDigit(10, 10) == '\0'); // true
for (int i = 0; i < 16; i++) {
System.out.printf("digit = %d : %c%n", i, Character.forDigit(i, 16));
}
// Result
// ↓
//digit = 0 : 0
//digit = 1 : 1
//digit = 2 : 2
//digit = 3 : 3
//digit = 4 : 4
//digit = 5 : 5
//digit = 6 : 6
//digit = 7 : 7
//digit = 8 : 8
//digit = 9 : 9
//digit = 10 : a
//digit = 11 : b
//digit = 12 : c
//digit = 13 : d
//digit = 14 : e
//digit = 15 : f
static byte getDirectionality (char ch)
Devuelve la propiedad de direccionalidad Unicode para el carácter dado. (Traducción automática)
System.out.println(Character.DIRECTIONALITY_EUROPEAN_NUMBER); // 3
System.out.println(Character.getDirectionality('1')); // 3
System.out.println(Character.getDirectionality('2')); // 3
System.out.println(Character.DIRECTIONALITY_PARAGRAPH_SEPARATOR); // 10
System.out.println(Character.getDirectionality('\n')); // 10
System.out.println(Character.getDirectionality('\r')); // 10
static byte getDirectionality (int codePoint)
Devuelve la propiedad de direccionalidad Unicode para el carácter dado (punto de código Unicode). (Traducción automática)
Please see also : getDirectionality(char ch)
System.out.println(Character.DIRECTIONALITY_EUROPEAN_NUMBER); // 3
final var codePoint1 = Character.toCodePoint('\uD835', '\uDFD8');
System.out.printf("%c%n", codePoint1); // 𝟘
System.out.println(Character.getDirectionality(codePoint1)); // 3
final var codePoint2 = Character.toCodePoint('\uD835', '\uDFDD');
System.out.printf("%c%n", codePoint2); // 𝟝
System.out.println(Character.getDirectionality(codePoint2)); // 3
static String getName (int codePoint)
Devuelve el nombre del punto de código del carácter especificado, o nulo si el punto de código no está asignado. (Traducción automática)
final var codePoint = Character.toCodePoint('\uD835', '\uDFDD');
System.out.printf("%c%n", codePoint); // 𝟝
// MATHEMATICAL DOUBLE-STRUCK DIGIT FIVE
System.out.println(Character.getName(codePoint));
"abc".codePoints().forEach(codePoint -> {
System.out.printf("%c : %s%n", codePoint, Character.getName(codePoint));
});
// Result
// ↓
//a : LATIN SMALL LETTER A
//b : LATIN SMALL LETTER B
//c : LATIN SMALL LETTER C
static int getNumericValue (char ch)
Devuelve el valor int que representa el carácter Unicode especificado. (Traducción automática)
System.out.println(Character.getNumericValue('0')); // 0
System.out.println(Character.getNumericValue('1')); // 1
System.out.println(Character.getNumericValue('2')); // 2
System.out.println(Character.getNumericValue('3')); // 3
System.out.println(Character.getNumericValue('⑩')); // 10
System.out.println(Character.getNumericValue('Ⅺ')); // 11
System.out.println(Character.getNumericValue('⒓')); // 12
final var ch = '\u216C';
System.out.printf("%c%n", ch); // Ⅼ
System.out.println(Character.getNumericValue(ch)); // 50
static int getNumericValue (int codePoint)
Devuelve el valor int que representa el carácter especificado (punto de código Unicode). (Traducción automática)
Please see also : getNumericValue(char ch)
final var codePoint = Character.toCodePoint('\uD835', '\uDFDD');
System.out.printf("%c%n", codePoint); // 𝟝
// MATHEMATICAL DOUBLE-STRUCK DIGIT FIVE
System.out.println(Character.getName(codePoint));
System.out.println(Character.getNumericValue(codePoint)); // 5
"ⅩⅪⅫ".codePoints().forEach(codePoint -> {
System.out.printf("%c : %d%n", codePoint, Character.getNumericValue(codePoint));
});
// Result
// ↓
//Ⅹ : 10
//Ⅺ : 11
//Ⅻ : 12
static int getType (char ch)
Devuelve un valor que indica la categoría general de un personaje. (Traducción automática)
System.out.println(Character.DECIMAL_DIGIT_NUMBER); // 9
System.out.println(Character.getType('1')); // 9
System.out.println(Character.getType('2')); // 9
System.out.println(Character.DASH_PUNCTUATION); // 20
System.out.println(Character.getType('-')); // 20
System.out.println(Character.getType('〜')); // 20
static int getType (int codePoint)
Devuelve un valor que indica la categoría general de un personaje. (Traducción automática)
Please see also : getType(char ch)
System.out.println(Character.DECIMAL_DIGIT_NUMBER); // 9
final var codePoint1 = Character.toCodePoint('\uD835', '\uDFD8');
System.out.printf("%c%n", codePoint1); // 𝟘
System.out.println(Character.getType(codePoint1)); // 9
final var codePoint2 = Character.toCodePoint('\uD835', '\uDFDD');
System.out.printf("%c%n", codePoint2); // 𝟝
System.out.println(Character.getType(codePoint2)); // 9
int hashCode ()
Devuelve un código hash para este carácter; igual al resultado de invocar charValue(). (Traducción automática)
System.out.println(Character.valueOf('a').hashCode()); // 97
System.out.println(Character.valueOf('b').hashCode()); // 98
System.out.println(Character.valueOf('c').hashCode()); // 99
System.out.println(Character.valueOf('□').hashCode()); // 9633
System.out.println(Character.valueOf('△').hashCode()); // 9651
static int hashCode (char value)
Devuelve un código hash para un valor char; compatible con Character.hashCode(). (Traducción automática)
System.out.println(Character.hashCode('a')); // 97
System.out.println(Character.hashCode('b')); // 98
System.out.println(Character.hashCode('c')); // 99
System.out.println(Character.hashCode('□')); // 9633
System.out.println(Character.hashCode('△')); // 9651
static char highSurrogate (int codePoint)
Devuelve el sustituto principal (una unidad de código sustituto alto) del par sustituto que representa el carácter suplementario especificado (punto de código Unicode) en la codificación UTF-16. (Traducción automática)
final var codePoint = Character.toCodePoint('\uD835', '\uDFDD');
System.out.printf("%c%n", codePoint); // 𝟝
// MATHEMATICAL DOUBLE-STRUCK DIGIT FIVE
System.out.println(Character.getName(codePoint));
final var high = Character.highSurrogate(codePoint);
System.out.println(Integer.toHexString(high)); // d835
final var low = Character.lowSurrogate(codePoint);
System.out.println(Integer.toHexString(low)); // dfdd
static boolean isAlphabetic (int codePoint)
Determina si el carácter especificado (punto de código Unicode) es alfabético. (Traducción automática)
System.out.println(Character.isAlphabetic('a')); // true
System.out.println(Character.isAlphabetic('b')); // true
System.out.println(Character.isAlphabetic('X')); // true
System.out.println(Character.isAlphabetic('Y')); // true
System.out.println(Character.isAlphabetic('0')); // false
System.out.println(Character.isAlphabetic('1')); // false
System.out.println(Character.isAlphabetic('2')); // false
System.out.println(Character.isAlphabetic('□')); // false
System.out.println(Character.isAlphabetic('△')); // false
System.out.println(Character.isAlphabetic('Dž')); // true
System.out.println(Character.isAlphabetic('Lj')); // true
static boolean isBmpCodePoint (int codePoint)
Determina si el carácter especificado (punto de código Unicode) está en el plano multilingüe básico (BMP). (Traducción automática)
System.out.println(Character.isBmpCodePoint('a')); // true
System.out.println(Character.isBmpCodePoint('5')); // true
System.out.println(Character.isBmpCodePoint('△')); // true
final var codePoint = Character.toCodePoint('\uD835', '\uDFDD');
System.out.printf("%c%n", codePoint); // 𝟝
// MATHEMATICAL DOUBLE-STRUCK DIGIT FIVE
System.out.println(Character.getName(codePoint));
System.out.println(Character.isBmpCodePoint(codePoint)); // false
static boolean isDefined (char ch)
Determina si un carácter está definido en Unicode. (Traducción automática)
System.out.println(Character.isDefined('a')); // true
System.out.println(Character.isDefined('5')); // true
System.out.println(Character.isDefined('△')); // true
System.out.println(Character.isDefined('\uFFFF')); // false
static boolean isDefined (int codePoint)
Determina si un carácter (punto de código Unicode) está definido en Unicode. (Traducción automática)
Please see also : isDefined(char ch)
final var codePoint = Character.toCodePoint('\uD835', '\uDFDD');
System.out.printf("%c%n", codePoint); // 𝟝
// MATHEMATICAL DOUBLE-STRUCK DIGIT FIVE
System.out.println(Character.getName(codePoint));
System.out.println(Character.isDefined(codePoint)); // true
final var codePoint = Character.toCodePoint('\uFFFF', '\uFFFF');
System.out.println(Character.isDefined(codePoint)); // false
static boolean isDigit (char ch)
Determina si el carácter especificado es un dígito. (Traducción automática)
System.out.println(Character.isDigit('0')); // true
System.out.println(Character.isDigit('1')); // true
System.out.println(Character.isDigit('2')); // true
System.out.println(Character.isDigit('a')); // false
System.out.println(Character.isDigit('b')); // false
System.out.println(Character.isDigit('c')); // false
System.out.println(Character.isDigit('٢')); // true
System.out.println(Character.isDigit('٣')); // true
System.out.println(Character.isDigit('Ⅲ')); // false
System.out.println(Character.isDigit('⑫')); // false
static boolean isDigit (int codePoint)
Determina si el carácter especificado (punto de código Unicode) es un dígito. (Traducción automática)
Please see also : isDigit(char ch)
final var codePoint = Character.toCodePoint('\uD835', '\uDFDD');
System.out.printf("%c%n", codePoint); // 𝟝
// MATHEMATICAL DOUBLE-STRUCK DIGIT FIVE
System.out.println(Character.getName(codePoint));
System.out.println(Character.isDigit(codePoint)); // true
static boolean isEmoji (int codePoint)
Determina si el carácter especificado (punto de código Unicode) es un emoji. (Traducción automática)
final var str = "\u0041\u2605\uD83D\uDE0A\u2139";
System.out.println(str); // A★😊ℹ
str.codePoints().forEach(codePoint -> {
System.out.printf("%c (%#x)%n", codePoint, codePoint);
System.out.println(" isEmoji = " + Character.isEmoji(codePoint));
System.out.println(" isEmojiPresentation = "
+ Character.isEmojiPresentation(codePoint));
System.out.println(" isExtendedPictographic = "
+ Character.isExtendedPictographic(codePoint));
});
// Result
// ↓
//A (0x41)
// isEmoji = false
// isEmojiPresentation = false
// isExtendedPictographic = false
//★ (0x2605)
// isEmoji = false
// isEmojiPresentation = false
// isExtendedPictographic = true
//😊 (0x1f60a)
// isEmoji = true
// isEmojiPresentation = true
// isExtendedPictographic = true
//ℹ (0x2139)
// isEmoji = true
// isEmojiPresentation = false
// isExtendedPictographic = true
static boolean isEmojiComponent (int codePoint)
Determina si el carácter especificado (punto de código Unicode) es un componente Emoji. (Traducción automática)
final var str = "\uD83D\uDC4F\uD83C\uDFFB";
System.out.println(str); // 👏🏻
str.codePoints().forEach(codePoint -> {
System.out.printf("%c (%#x)%n", codePoint, codePoint);
System.out.println(" isEmojiComponent = "
+ Character.isEmojiComponent(codePoint));
System.out.println(" isEmojiModifier = "
+ Character.isEmojiModifier(codePoint));
System.out.println(" isEmojiModifierBase = "
+ Character.isEmojiModifierBase(codePoint));
});
// Result
// ↓
//👏 (0x1f44f)
// isEmojiComponent = false
// isEmojiModifier = false
// isEmojiModifierBase = true
//🏻 (0x1f3fb)
// isEmojiComponent = true
// isEmojiModifier = true
// isEmojiModifierBase = false
static boolean isEmojiModifier (int codePoint)
Determina si el carácter especificado (punto de código Unicode) es un modificador de emoji. (Traducción automática)
final var str = "\uD83D\uDC4F\uD83C\uDFFB";
System.out.println(str); // 👏🏻
str.codePoints().forEach(codePoint -> {
System.out.printf("%c (%#x)%n", codePoint, codePoint);
System.out.println(" isEmojiComponent = "
+ Character.isEmojiComponent(codePoint));
System.out.println(" isEmojiModifier = "
+ Character.isEmojiModifier(codePoint));
System.out.println(" isEmojiModifierBase = "
+ Character.isEmojiModifierBase(codePoint));
});
// Result
// ↓
//👏 (0x1f44f)
// isEmojiComponent = false
// isEmojiModifier = false
// isEmojiModifierBase = true
//🏻 (0x1f3fb)
// isEmojiComponent = true
// isEmojiModifier = true
// isEmojiModifierBase = false
static boolean isEmojiModifierBase (int codePoint)
Determina si el carácter especificado (punto de código Unicode) es una base modificadora de emoji. (Traducción automática)
final var str = "\uD83D\uDC4F\uD83C\uDFFB";
System.out.println(str); // 👏🏻
str.codePoints().forEach(codePoint -> {
System.out.printf("%c (%#x)%n", codePoint, codePoint);
System.out.println(" isEmojiComponent = "
+ Character.isEmojiComponent(codePoint));
System.out.println(" isEmojiModifier = "
+ Character.isEmojiModifier(codePoint));
System.out.println(" isEmojiModifierBase = "
+ Character.isEmojiModifierBase(codePoint));
});
// Result
// ↓
//👏 (0x1f44f)
// isEmojiComponent = false
// isEmojiModifier = false
// isEmojiModifierBase = true
//🏻 (0x1f3fb)
// isEmojiComponent = true
// isEmojiModifier = true
// isEmojiModifierBase = false
static boolean isEmojiPresentation (int codePoint)
Determina si el carácter especificado (punto de código Unicode) tiene la propiedad Presentación Emoji de forma predeterminada. (Traducción automática)
final var str = "\u0041\u2605\uD83D\uDE0A\u2139";
System.out.println(str); // A★😊ℹ
str.codePoints().forEach(codePoint -> {
System.out.printf("%c (%#x)%n", codePoint, codePoint);
System.out.println(" isEmoji = " + Character.isEmoji(codePoint));
System.out.println(" isEmojiPresentation = "
+ Character.isEmojiPresentation(codePoint));
System.out.println(" isExtendedPictographic = "
+ Character.isExtendedPictographic(codePoint));
});
// Result
// ↓
//A (0x41)
// isEmoji = false
// isEmojiPresentation = false
// isExtendedPictographic = false
//★ (0x2605)
// isEmoji = false
// isEmojiPresentation = false
// isExtendedPictographic = true
//😊 (0x1f60a)
// isEmoji = true
// isEmojiPresentation = true
// isExtendedPictographic = true
//ℹ (0x2139)
// isEmoji = true
// isEmojiPresentation = false
// isExtendedPictographic = true
static boolean isExtendedPictographic (int codePoint)
Determina si el carácter especificado (punto de código Unicode) es un pictográfico extendido. (Traducción automática)
final var str = "\u0041\u2605\uD83D\uDE0A\u2139";
System.out.println(str); // A★😊ℹ
str.codePoints().forEach(codePoint -> {
System.out.printf("%c (%#x)%n", codePoint, codePoint);
System.out.println(" isEmoji = " + Character.isEmoji(codePoint));
System.out.println(" isEmojiPresentation = "
+ Character.isEmojiPresentation(codePoint));
System.out.println(" isExtendedPictographic = "
+ Character.isExtendedPictographic(codePoint));
});
// Result
// ↓
//A (0x41)
// isEmoji = false
// isEmojiPresentation = false
// isExtendedPictographic = false
//★ (0x2605)
// isEmoji = false
// isEmojiPresentation = false
// isExtendedPictographic = true
//😊 (0x1f60a)
// isEmoji = true
// isEmojiPresentation = true
// isExtendedPictographic = true
//ℹ (0x2139)
// isEmoji = true
// isEmojiPresentation = false
// isExtendedPictographic = true
static boolean isHighSurrogate (char ch)
Determina si el valor de carácter dado es una unidad de código sustituto alto Unicode (también conocida como unidad de código sustituto principal). (Traducción automática)
final var high = '\uD835';
final var low = '\uDFDD';
System.out.println(Character.isSurrogate(high)); // true
System.out.println(Character.isHighSurrogate(high)); // true
System.out.println(Character.isLowSurrogate(high)); // false
System.out.println(Character.isSurrogate(low)); // true
System.out.println(Character.isHighSurrogate(low)); // false
System.out.println(Character.isLowSurrogate(low)); // true
System.out.println(Character.isSurrogatePair(high, low)); // true
System.out.println(Character.isSurrogatePair(low, high)); // false
final var codePoint = Character.toCodePoint(high, low);
System.out.printf("%c%n", codePoint); // 𝟝
// MATHEMATICAL DOUBLE-STRUCK DIGIT FIVE
System.out.println(Character.getName(codePoint));
System.out.println(Character.isSurrogate('a')); // false
System.out.println(Character.isHighSurrogate('5')); // false
System.out.println(Character.isLowSurrogate('△')); // false
System.out.println(Character.isSurrogatePair('a', 'b')); // false
static boolean isIdentifierIgnorable (char ch)
Determina si el carácter especificado debe considerarse un carácter ignorable en un identificador Java o un identificador Unicode. (Traducción automática)
System.out.println(Character.isIdentifierIgnorable('\u0000')); // true
System.out.println(Character.isIdentifierIgnorable('\u000E')); // true
System.out.println(Character.isIdentifierIgnorable('a')); // false
System.out.println(Character.isIdentifierIgnorable('5')); // false
System.out.println(Character.isIdentifierIgnorable('△')); // false
static boolean isIdentifierIgnorable (int codePoint)
Determina si el carácter especificado (punto de código Unicode) debe considerarse un carácter ignorable en un identificador Java o un identificador Unicode. (Traducción automática)
Please see also : isIdentifierIgnorable(char ch)
final var codePoint = Character.toCodePoint('\uD835', '\uDFDD');
System.out.printf("%c%n", codePoint); // 𝟝
// MATHEMATICAL DOUBLE-STRUCK DIGIT FIVE
System.out.println(Character.getName(codePoint));
System.out.println(Character.isIdentifierIgnorable(codePoint)); // false
static boolean isIdeographic (int codePoint)
Determina si el carácter especificado (punto de código Unicode) es un ideograma CJKV (chino, japonés, coreano y vietnamita), según lo define el estándar Unicode. (Traducción automática)
System.out.println(Character.isIdeographic('一')); // true
System.out.println(Character.isIdeographic('空')); // true
System.out.println(Character.isIdeographic('a')); // false
System.out.println(Character.isIdeographic('5')); // false
System.out.println(Character.isIdeographic('△')); // false
static boolean isISOControl (char ch)
Determina si el carácter especificado es un carácter de control ISO. (Traducción automática)
System.out.println(Character.isISOControl('\u0000')); // true
System.out.println(Character.isISOControl('\u007F')); // true
System.out.println(Character.isISOControl('a')); // false
System.out.println(Character.isISOControl('5')); // false
System.out.println(Character.isISOControl('△')); // false
static boolean isISOControl (int codePoint)
Determina si el carácter referenciado (punto de código Unicode) es un carácter de control ISO. (Traducción automática)
Please see also : isISOControl(char ch)
final var codePoint = Character.toCodePoint('\uD835', '\uDFDD');
System.out.printf("%c%n", codePoint); // 𝟝
// MATHEMATICAL DOUBLE-STRUCK DIGIT FIVE
System.out.println(Character.getName(codePoint));
System.out.println(Character.isISOControl(codePoint)); // false
static boolean isJavaIdentifierPart (char ch)
Determina si el carácter especificado puede ser parte de un identificador de Java como distinto del primer carácter. (Traducción automática)
System.out.println(Character.isJavaIdentifierPart('a')); // true
System.out.println(Character.isJavaIdentifierPart('5')); // true
System.out.println(Character.isJavaIdentifierPart('$')); // true
System.out.println(Character.isJavaIdentifierPart('_')); // true
System.out.println(Character.isJavaIdentifierPart('+')); // false
System.out.println(Character.isJavaIdentifierPart('-')); // false
System.out.println(Character.isJavaIdentifierPart('△')); // false
static boolean isJavaIdentifierPart (int codePoint)
Determina si el carácter (punto de código Unicode) puede ser parte de un identificador de Java como algo distinto del primer carácter. (Traducción automática)
Please see also : isJavaIdentifierPart(char ch)
final var codePoint = Character.toCodePoint('\uD835', '\uDFDD');
System.out.printf("%c%n", codePoint); // 𝟝
// MATHEMATICAL DOUBLE-STRUCK DIGIT FIVE
System.out.println(Character.getName(codePoint));
System.out.println(Character.isJavaIdentifierPart(codePoint)); // true
static boolean isJavaIdentifierStart (char ch)
Determina si el carácter especificado está permitido como primer carácter en un identificador de Java. (Traducción automática)
System.out.println(Character.isJavaIdentifierStart('a')); // true
System.out.println(Character.isJavaIdentifierStart('$')); // true
System.out.println(Character.isJavaIdentifierStart('_')); // true
System.out.println(Character.isJavaIdentifierStart('5')); // false
System.out.println(Character.isJavaIdentifierStart('+')); // false
System.out.println(Character.isJavaIdentifierStart('-')); // false
System.out.println(Character.isJavaIdentifierStart('△')); // false
static boolean isJavaIdentifierStart (int codePoint)
Determina si el carácter (punto de código Unicode) está permitido como primer carácter en un identificador de Java. (Traducción automática)
Please see also : isJavaIdentifierStart(char ch)
final var codePoint = Character.toCodePoint('\uD835', '\uDCBD');
System.out.printf("%c%n", codePoint); // 𝒽
// MATHEMATICAL SCRIPT SMALL H
System.out.println(Character.getName(codePoint));
System.out.println(Character.isJavaIdentifierStart(codePoint)); // true
static boolean isJavaLetter (char ch)
Obsoleto. Reemplazado por isJavaIdentifierStart(char). (Traducción automática)
Deprecated.
static boolean isJavaLetterOrDigit (char ch)
Obsoleto. Reemplazado por isJavaIdentifierPart(char). (Traducción automática)
Deprecated.
static boolean isLetter (char ch)
Determina si el carácter especificado es una letra. (Traducción automática)
System.out.println(Character.isLetter('a')); // true
System.out.println(Character.isLetter('b')); // true
System.out.println(Character.isLetter('X')); // true
System.out.println(Character.isLetter('Y')); // true
System.out.println(Character.isLetter('0')); // false
System.out.println(Character.isLetter('1')); // false
System.out.println(Character.isLetter('2')); // false
System.out.println(Character.isLetter('□')); // false
System.out.println(Character.isLetter('△')); // false
System.out.println(Character.isLetter('Dž')); // true
System.out.println(Character.isLetter('Lj')); // true
static boolean isLetter (int codePoint)
Determina si el carácter especificado (punto de código Unicode) es una letra. (Traducción automática)
Please see also : isLetter(char ch)
final var codePoint = Character.toCodePoint('\uD835', '\uDCBD');
System.out.printf("%c%n", codePoint); // 𝒽
// MATHEMATICAL SCRIPT SMALL H
System.out.println(Character.getName(codePoint));
System.out.println(Character.isLetter(codePoint)); // true
static boolean isLetterOrDigit (char ch)
Determina si el carácter especificado es una letra o un dígito. (Traducción automática)
System.out.println(Character.isLetterOrDigit('a')); // true
System.out.println(Character.isLetterOrDigit('b')); // true
System.out.println(Character.isLetterOrDigit('X')); // true
System.out.println(Character.isLetterOrDigit('Y')); // true
System.out.println(Character.isLetterOrDigit('0')); // true
System.out.println(Character.isLetterOrDigit('1')); // true
System.out.println(Character.isLetterOrDigit('2')); // true
System.out.println(Character.isLetterOrDigit('□')); // false
System.out.println(Character.isLetterOrDigit('△')); // false
System.out.println(Character.isLetterOrDigit('Dž')); // true
System.out.println(Character.isLetterOrDigit('Lj')); // true
static boolean isLetterOrDigit (int codePoint)
Determina si el carácter especificado (punto de código Unicode) es una letra o un dígito. (Traducción automática)
Please see also : isLetterOrDigit(char ch)
final var codePoint = Character.toCodePoint('\uD835', '\uDFDD');
System.out.printf("%c%n", codePoint); // 𝟝
// MATHEMATICAL DOUBLE-STRUCK DIGIT FIVE
System.out.println(Character.getName(codePoint));
System.out.println(Character.isLetterOrDigit(codePoint)); // true
static boolean isLowerCase (char ch)
Determina si el carácter especificado es un carácter en minúscula. (Traducción automática)
System.out.println(Character.isLowerCase('a')); // true
System.out.println(Character.isLowerCase('b')); // true
System.out.println(Character.isLowerCase('X')); // false
System.out.println(Character.isLowerCase('Y')); // false
System.out.println(Character.isLowerCase('0')); // false
System.out.println(Character.isLowerCase('1')); // false
System.out.println(Character.isLowerCase('2')); // false
System.out.println(Character.isLowerCase('□')); // false
System.out.println(Character.isLowerCase('△')); // false
System.out.println(Character.isLowerCase('Dž')); // false
System.out.println(Character.isLowerCase('Lj')); // false
static boolean isLowerCase (int codePoint)
Determina si el carácter especificado (punto de código Unicode) es un carácter en minúscula. (Traducción automática)
Please see also : isLowerCase(char ch)
final var codePoint = Character.toCodePoint('\uD835', '\uDCBD');
System.out.printf("%c%n", codePoint); // 𝒽
// MATHEMATICAL SCRIPT SMALL H
System.out.println(Character.getName(codePoint));
System.out.println(Character.isLowerCase(codePoint)); // true
static boolean isLowSurrogate (char ch)
Determina si el valor de carácter dado es una unidad de código sustituto bajo Unicode (también conocida como unidad de código sustituto final). (Traducción automática)
final var high = '\uD835';
final var low = '\uDFDD';
System.out.println(Character.isSurrogate(high)); // true
System.out.println(Character.isHighSurrogate(high)); // true
System.out.println(Character.isLowSurrogate(high)); // false
System.out.println(Character.isSurrogate(low)); // true
System.out.println(Character.isHighSurrogate(low)); // false
System.out.println(Character.isLowSurrogate(low)); // true
System.out.println(Character.isSurrogatePair(high, low)); // true
System.out.println(Character.isSurrogatePair(low, high)); // false
final var codePoint = Character.toCodePoint(high, low);
System.out.printf("%c%n", codePoint); // 𝟝
// MATHEMATICAL DOUBLE-STRUCK DIGIT FIVE
System.out.println(Character.getName(codePoint));
System.out.println(Character.isSurrogate('a')); // false
System.out.println(Character.isHighSurrogate('5')); // false
System.out.println(Character.isLowSurrogate('△')); // false
System.out.println(Character.isSurrogatePair('a', 'b')); // false
static boolean isMirrored (char ch)
Determina si el carácter se refleja según la especificación Unicode. (Traducción automática)
System.out.println(Character.isMirrored('(')); // true
System.out.println(Character.isMirrored(')')); // true
System.out.println(Character.isMirrored('[')); // true
System.out.println(Character.isMirrored(']')); // true
System.out.println(Character.isMirrored('a')); // false
System.out.println(Character.isMirrored('b')); // false
System.out.println(Character.isMirrored('c')); // false
static boolean isMirrored (int codePoint)
Determina si el carácter especificado (punto de código Unicode) se refleja de acuerdo con la especificación Unicode. (Traducción automática)
Please see also : isMirrored(char ch)
final var codePoint = Character.toCodePoint('\uD835', '\uDFDD');
System.out.printf("%c%n", codePoint); // 𝟝
// MATHEMATICAL DOUBLE-STRUCK DIGIT FIVE
System.out.println(Character.getName(codePoint));
System.out.println(Character.isMirrored(codePoint)); // false
static boolean isSpace (char ch)
Obsoleto. Reemplazado por isWhitespace(char). (Traducción automática)
Deprecated.
static boolean isSpaceChar (char ch)
Determina si el carácter especificado es un carácter de espacio Unicode. (Traducción automática)
System.out.println(Character.isSpaceChar(' ')); // true
System.out.println(Character.isSpaceChar('\u2028')); // true
System.out.println(Character.isSpaceChar('\u2029')); // true
System.out.println(Character.isSpaceChar('a')); // false
System.out.println(Character.isSpaceChar('5')); // false
System.out.println(Character.isSpaceChar('△')); // false
static boolean isSpaceChar (int codePoint)
Determina si el carácter especificado (punto de código Unicode) es un carácter de espacio Unicode. (Traducción automática)
Please see also : isSpaceChar(char ch)
final var codePoint = Character.toCodePoint('\uD835', '\uDFDD');
System.out.printf("%c%n", codePoint); // 𝟝
// MATHEMATICAL DOUBLE-STRUCK DIGIT FIVE
System.out.println(Character.getName(codePoint));
System.out.println(Character.isSpaceChar(codePoint)); // false
static boolean isSupplementaryCodePoint (int codePoint)
Determina si el carácter especificado (punto de código Unicode) está en el rango de caracteres suplementarios. (Traducción automática)
System.out.println(Character.isSupplementaryCodePoint('a')); // false
System.out.println(Character.isSupplementaryCodePoint('5')); // false
System.out.println(Character.isSupplementaryCodePoint('△')); // false
final var codePoint = Character.toCodePoint('\uD835', '\uDFDD');
System.out.printf("%c%n", codePoint); // 𝟝
// MATHEMATICAL DOUBLE-STRUCK DIGIT FIVE
System.out.println(Character.getName(codePoint));
System.out.println(Character.isSupplementaryCodePoint(codePoint)); // true
static boolean isSurrogate (char ch)
Determina si el valor de carácter dado es una unidad de código sustituto Unicode. (Traducción automática)
final var high = '\uD835';
final var low = '\uDFDD';
System.out.println(Character.isSurrogate(high)); // true
System.out.println(Character.isHighSurrogate(high)); // true
System.out.println(Character.isLowSurrogate(high)); // false
System.out.println(Character.isSurrogate(low)); // true
System.out.println(Character.isHighSurrogate(low)); // false
System.out.println(Character.isLowSurrogate(low)); // true
System.out.println(Character.isSurrogatePair(high, low)); // true
System.out.println(Character.isSurrogatePair(low, high)); // false
final var codePoint = Character.toCodePoint(high, low);
System.out.printf("%c%n", codePoint); // 𝟝
// MATHEMATICAL DOUBLE-STRUCK DIGIT FIVE
System.out.println(Character.getName(codePoint));
System.out.println(Character.isSurrogate('a')); // false
System.out.println(Character.isHighSurrogate('5')); // false
System.out.println(Character.isLowSurrogate('△')); // false
System.out.println(Character.isSurrogatePair('a', 'b')); // false
static boolean isSurrogatePair (char high, char low)
Determina si el par especificado de valores de caracteres es un par sustituto Unicode válido. (Traducción automática)
final var high = '\uD835';
final var low = '\uDFDD';
System.out.println(Character.isSurrogate(high)); // true
System.out.println(Character.isHighSurrogate(high)); // true
System.out.println(Character.isLowSurrogate(high)); // false
System.out.println(Character.isSurrogate(low)); // true
System.out.println(Character.isHighSurrogate(low)); // false
System.out.println(Character.isLowSurrogate(low)); // true
System.out.println(Character.isSurrogatePair(high, low)); // true
System.out.println(Character.isSurrogatePair(low, high)); // false
final var codePoint = Character.toCodePoint(high, low);
System.out.printf("%c%n", codePoint); // 𝟝
// MATHEMATICAL DOUBLE-STRUCK DIGIT FIVE
System.out.println(Character.getName(codePoint));
System.out.println(Character.isSurrogate('a')); // false
System.out.println(Character.isHighSurrogate('5')); // false
System.out.println(Character.isLowSurrogate('△')); // false
System.out.println(Character.isSurrogatePair('a', 'b')); // false
static boolean isTitleCase (char ch)
Determina si el carácter especificado es un carácter de título. (Traducción automática)
System.out.println(Character.isTitleCase('Lj')); // true
System.out.println(Character.isTitleCase('Dž')); // true
System.out.println(Character.isTitleCase('a')); // false
System.out.println(Character.isTitleCase('b')); // false
System.out.println(Character.isTitleCase('c')); // false
static boolean isTitleCase (int codePoint)
Determina si el carácter especificado (punto de código Unicode) es un carácter de mayúscula inicial. (Traducción automática)
Please see also : isTitleCase(char ch)
final var codePoint = Character.toCodePoint('\uD835', '\uDCBD');
System.out.printf("%c%n", codePoint); // 𝒽
// MATHEMATICAL SCRIPT SMALL H
System.out.println(Character.getName(codePoint));
System.out.println(Character.isTitleCase(codePoint)); // false
static boolean isUnicodeIdentifierPart (char ch)
Determina si el carácter especificado puede ser parte de un identificador Unicode como otro que no sea el primer carácter. (Traducción automática)
System.out.println(Character.isUnicodeIdentifierPart('a')); // true
System.out.println(Character.isUnicodeIdentifierPart('5')); // true
System.out.println(Character.isUnicodeIdentifierPart('_')); // true
System.out.println(Character.isUnicodeIdentifierPart('$')); // false
System.out.println(Character.isUnicodeIdentifierPart('+')); // false
System.out.println(Character.isUnicodeIdentifierPart('-')); // false
System.out.println(Character.isUnicodeIdentifierPart('△')); // false
static boolean isUnicodeIdentifierPart (int codePoint)
Determina si el carácter especificado (punto de código Unicode) puede ser parte de un identificador Unicode como algo distinto del primer carácter. (Traducción automática)
Please see also : isUnicodeIdentifierPart(char ch)
final var codePoint = Character.toCodePoint('\uD835', '\uDCBD');
System.out.printf("%c%n", codePoint); // 𝒽
// MATHEMATICAL SCRIPT SMALL H
System.out.println(Character.getName(codePoint));
System.out.println(Character.isUnicodeIdentifierPart(codePoint)); // true
static boolean isUnicodeIdentifierStart (char ch)
Determina si el carácter especificado está permitido como primer carácter en un identificador Unicode. (Traducción automática)
System.out.println(Character.isUnicodeIdentifierStart('a')); // true
System.out.println(Character.isUnicodeIdentifierStart('Ⅱ')); // true
System.out.println(Character.isUnicodeIdentifierStart('5')); // false
System.out.println(Character.isUnicodeIdentifierStart('_')); // false
System.out.println(Character.isUnicodeIdentifierStart('$')); // false
System.out.println(Character.isUnicodeIdentifierStart('+')); // false
System.out.println(Character.isUnicodeIdentifierStart('-')); // false
System.out.println(Character.isUnicodeIdentifierStart('△')); // false
static boolean isUnicodeIdentifierStart (int codePoint)
Determina si el carácter especificado (punto de código Unicode) está permitido como primer carácter en un identificador Unicode. (Traducción automática)
Please see also : isUnicodeIdentifierStart(char ch)
final var codePoint = Character.toCodePoint('\uD835', '\uDCBD');
System.out.printf("%c%n", codePoint); // 𝒽
// MATHEMATICAL SCRIPT SMALL H
System.out.println(Character.getName(codePoint));
System.out.println(Character.isUnicodeIdentifierStart(codePoint)); // true
static boolean isUpperCase (char ch)
Determina si el carácter especificado es un carácter mayúscula. (Traducción automática)
System.out.println(Character.isUpperCase('A')); // true
System.out.println(Character.isUpperCase('B')); // true
System.out.println(Character.isUpperCase('x')); // false
System.out.println(Character.isUpperCase('y')); // false
System.out.println(Character.isUpperCase('0')); // false
System.out.println(Character.isUpperCase('1')); // false
System.out.println(Character.isUpperCase('2')); // false
System.out.println(Character.isUpperCase('□')); // false
System.out.println(Character.isUpperCase('△')); // false
System.out.println(Character.isUpperCase('Dž')); // false
System.out.println(Character.isUpperCase('Lj')); // false
static boolean isUpperCase (int codePoint)
Determina si el carácter especificado (punto de código Unicode) es un carácter en mayúscula. (Traducción automática)
Please see also : isUpperCase(char ch)
final var codePoint = Character.toCodePoint('\uD801', '\uDCB2');
System.out.printf("%c%n", codePoint); // 𐒲
// OSAGE CAPITAL LETTER AIN
System.out.println(Character.getName(codePoint));
System.out.println(Character.isUpperCase(codePoint)); // true
static boolean isValidCodePoint (int codePoint)
Determina si el punto de código especificado es un valor de punto de código Unicode válido. (Traducción automática)
System.out.println(Character.isValidCodePoint('a')); // true
System.out.println(Character.isValidCodePoint('5')); // true
System.out.println(Character.isValidCodePoint('△')); // true
System.out.println(Character.isValidCodePoint(Character.MIN_CODE_POINT)); // true
System.out.println(Character.isValidCodePoint(Character.MIN_CODE_POINT - 1)); // false
System.out.println(Character.isValidCodePoint(Character.MAX_CODE_POINT)); // true
System.out.println(Character.isValidCodePoint(Character.MAX_CODE_POINT + 1)); // false
static boolean isWhitespace (char ch)
Determina si el carácter especificado es un espacio en blanco según Java. (Traducción automática)
System.out.println(Character.isWhitespace(' ')); // true
System.out.println(Character.isWhitespace('\r')); // true
System.out.println(Character.isWhitespace('\n')); // true
System.out.println(Character.isWhitespace('\t')); // true
System.out.println(Character.isWhitespace('a')); // false
System.out.println(Character.isWhitespace('5')); // false
System.out.println(Character.isWhitespace('△')); // false
static boolean isWhitespace (int codePoint)
Determina si el carácter especificado (punto de código Unicode) es un espacio en blanco según Java. (Traducción automática)
Please see also : isWhitespace(char ch)
final var codePoint = Character.toCodePoint('\uD835', '\uDCBD');
System.out.printf("%c%n", codePoint); // 𝒽
// MATHEMATICAL SCRIPT SMALL H
System.out.println(Character.getName(codePoint));
System.out.println(Character.isWhitespace(codePoint)); // false
static char lowSurrogate (int codePoint)
Devuelve el sustituto final (una unidad de código sustituto baja) del par sustituto que representa el carácter suplementario especificado (punto de código Unicode) en la codificación UTF-16. (Traducción automática)
final var codePoint = Character.toCodePoint('\uD835', '\uDFDD');
System.out.printf("%c%n", codePoint); // 𝟝
// MATHEMATICAL DOUBLE-STRUCK DIGIT FIVE
System.out.println(Character.getName(codePoint));
final var high = Character.highSurrogate(codePoint);
System.out.println(Integer.toHexString(high)); // d835
final var low = Character.lowSurrogate(codePoint);
System.out.println(Integer.toHexString(low)); // dfdd
static int offsetByCodePoints (char[] a, int start, int count, int index, int codePointOffset)
Devuelve el índice dentro de la submatriz de caracteres dada que está desplazado respecto del índice dado por los puntos de código codePointOffset. (Traducción automática)
final var a = "abc".toCharArray();
System.out.println(Arrays.toString(a)); // [a, b, c]
System.out.println(Character.offsetByCodePoints(a, 0, 3, 0, 0)); // 0
System.out.println(Character.offsetByCodePoints(a, 0, 3, 1, 0)); // 1
System.out.println(Character.offsetByCodePoints(a, 0, 3, 2, 0)); // 2
System.out.println(Character.offsetByCodePoints(a, 0, 3, 3, 0)); // 3
System.out.println(Character.offsetByCodePoints(a, 0, 3, 0, 0)); // 0
System.out.println(Character.offsetByCodePoints(a, 0, 3, 0, 1)); // 1
System.out.println(Character.offsetByCodePoints(a, 0, 3, 0, 2)); // 2
System.out.println(Character.offsetByCodePoints(a, 0, 3, 0, 3)); // 3
System.out.println(Character.offsetByCodePoints(a, 0, 3, 0, 0)); // 0
System.out.println(Character.offsetByCodePoints(a, 1, 2, 1, 0)); // 1
System.out.println(Character.offsetByCodePoints(a, 2, 1, 2, 0)); // 2
System.out.println(Character.offsetByCodePoints(a, 3, 0, 3, 0)); // 3
final var codePoint = Character.toCodePoint('\uD835', '\uDFDD');
System.out.printf("%c%n", codePoint); // 𝟝
// MATHEMATICAL DOUBLE-STRUCK DIGIT FIVE
System.out.println(Character.getName(codePoint));
final var seq = Character.toString(codePoint) + "ab";
System.out.println(seq); // 𝟝ab
final char[] a = seq.toCharArray();
System.out.println(Arrays.toString(a)); // [?, ?, a, b]
System.out.println(Character.offsetByCodePoints(a, 0, 4, 0, 0)); // 0
System.out.println(Character.offsetByCodePoints(a, 0, 4, 1, 0)); // 1
System.out.println(Character.offsetByCodePoints(a, 0, 4, 2, 0)); // 2
System.out.println(Character.offsetByCodePoints(a, 0, 4, 3, 0)); // 3
System.out.println(Character.offsetByCodePoints(a, 0, 4, 4, 0)); // 4
System.out.println(Character.offsetByCodePoints(a, 0, 4, 0, 0)); // 0
System.out.println(Character.offsetByCodePoints(a, 0, 4, 0, 1)); // 2
System.out.println(Character.offsetByCodePoints(a, 0, 4, 0, 2)); // 3
System.out.println(Character.offsetByCodePoints(a, 0, 4, 0, 3)); // 4
System.out.println(Character.offsetByCodePoints(a, 1, 3, 1, 0)); // 1
System.out.println(Character.offsetByCodePoints(a, 1, 3, 2, 0)); // 2
System.out.println(Character.offsetByCodePoints(a, 1, 3, 3, 0)); // 3
System.out.println(Character.offsetByCodePoints(a, 1, 3, 4, 0)); // 4
static int offsetByCodePoints (CharSequence seq, int index, int codePointOffset)
Devuelve el índice dentro de la secuencia de caracteres dada que está desplazado respecto del índice dado por los puntos de código codePointOffset. (Traducción automática)
final var seq = "abc";
System.out.println(seq); // abc
System.out.println(Character.offsetByCodePoints(seq, 0, 0)); // 0
System.out.println(Character.offsetByCodePoints(seq, 1, 0)); // 1
System.out.println(Character.offsetByCodePoints(seq, 2, 0)); // 2
System.out.println(Character.offsetByCodePoints(seq, 3, 0)); // 3
System.out.println(Character.offsetByCodePoints(seq, 0, 0)); // 0
System.out.println(Character.offsetByCodePoints(seq, 0, 1)); // 1
System.out.println(Character.offsetByCodePoints(seq, 0, 2)); // 2
System.out.println(Character.offsetByCodePoints(seq, 0, 3)); // 3
final var codePoint = Character.toCodePoint('\uD835', '\uDFDD');
System.out.printf("%c%n", codePoint); // 𝟝
// MATHEMATICAL DOUBLE-STRUCK DIGIT FIVE
System.out.println(Character.getName(codePoint));
final var seq = Character.toString(codePoint) + "ab";
System.out.println(seq); // 𝟝ab
System.out.println(Character.offsetByCodePoints(seq, 0, 0)); // 0
System.out.println(Character.offsetByCodePoints(seq, 1, 0)); // 1
System.out.println(Character.offsetByCodePoints(seq, 2, 0)); // 2
System.out.println(Character.offsetByCodePoints(seq, 3, 0)); // 3
System.out.println(Character.offsetByCodePoints(seq, 4, 0)); // 4
System.out.println(Character.offsetByCodePoints(seq, 0, 0)); // 0
System.out.println(Character.offsetByCodePoints(seq, 0, 1)); // 2
System.out.println(Character.offsetByCodePoints(seq, 0, 2)); // 3
System.out.println(Character.offsetByCodePoints(seq, 0, 3)); // 4
static char reverseBytes (char ch)
Devuelve el valor obtenido al invertir el orden de los bytes en el valor char especificado. (Traducción automática)
final var value = 'a';
final var ret = Character.reverseBytes(value);
System.out.println("-- print --");
System.out.printf("%04x%n", (short) value);
System.out.printf("%04x%n", (short) ret);
// Result
// ↓
//-- print --
//0061
//6100
final var value = '△';
final var ret = Character.reverseBytes(value);
System.out.println("-- print --");
System.out.printf("%04x%n", (short) value);
System.out.printf("%04x%n", (short) ret);
// Result
// ↓
//-- print --
//25b3
//b325
static char[] toChars (int codePoint)
Convierte el carácter especificado (punto de código Unicode) a su representación UTF-16 almacenada en una matriz de caracteres. (Traducción automática)
final var ret = Character.toChars('a');
System.out.println(ret.length); // 1
System.out.println(Integer.toHexString(ret[0])); // 61
final var codePoint = Character.toCodePoint('\uD835', '\uDFDD');
System.out.printf("%c%n", codePoint); // 𝟝
// MATHEMATICAL DOUBLE-STRUCK DIGIT FIVE
System.out.println(Character.getName(codePoint));
final var ret = Character.toChars(codePoint);
System.out.println(ret.length); // 2
System.out.println(Integer.toHexString(ret[0])); // d835
System.out.println(Integer.toHexString(ret[1])); // dfdd
static int toChars (int codePoint, char[] dst, int dstIndex)
Convierte el carácter especificado (punto de código Unicode) a su representación UTF-16. (Traducción automática)
final var dst = new char[3];
System.out.println(Arrays.toString(dst)); // [ , , ]
System.out.println(Character.toChars('a', dst, 0)); // 1
System.out.println(Arrays.toString(dst)); // [a, , ]
System.out.println(Character.toChars('b', dst, 1)); // 1
System.out.println(Arrays.toString(dst)); // [a, b, ]
System.out.println(Character.toChars('c', dst, 2)); // 1
System.out.println(Arrays.toString(dst)); // [a, b, c]
final var codePoint = Character.toCodePoint('\uD835', '\uDFDD');
System.out.printf("%c%n", codePoint); // 𝟝
// MATHEMATICAL DOUBLE-STRUCK DIGIT FIVE
System.out.println(Character.getName(codePoint));
final var dst = new char[2];
System.out.println(Arrays.toString(dst)); // [ , ]
final var ret = Character.toChars(codePoint, dst, 0);
System.out.println(ret); // 2
System.out.println(Integer.toHexString(dst[0])); // d835
System.out.println(Integer.toHexString(dst[1])); // dfdd
static int toCodePoint (char high, char low)
Convierte el par sustituto especificado en su valor de punto de código suplementario. (Traducción automática)
final var codePoint = Character.toCodePoint('\uD835', '\uDFDD');
System.out.printf("%c%n", codePoint); // 𝟝
// MATHEMATICAL DOUBLE-STRUCK DIGIT FIVE
System.out.println(Character.getName(codePoint));
static char toLowerCase (char ch)
Convierte el argumento de carácter a minúsculas utilizando la información de mapeo de mayúsculas y minúsculas del archivo UnicodeData. (Traducción automática)
System.out.println(Character.toLowerCase('A')); // a
System.out.println(Character.toLowerCase('B')); // b
System.out.println(Character.toLowerCase('C')); // c
System.out.println(Character.toLowerCase('x')); // x
System.out.println(Character.toLowerCase('y')); // y
System.out.println(Character.toLowerCase('0')); // 0
System.out.println(Character.toLowerCase('1')); // 1
System.out.println(Character.toLowerCase('□')); // □
System.out.println(Character.toLowerCase('△')); // △
static int toLowerCase (int codePoint)
Convierte el argumento de carácter (punto de código Unicode) a minúsculas utilizando la información de mapeo de mayúsculas y minúsculas del archivo UnicodeData. (Traducción automática)
Please see also : toLowerCase(char ch)
final var codePoint = Character.toCodePoint('\uD801', '\uDCB2');
System.out.printf("%c%n", codePoint); // 𐒲
// OSAGE CAPITAL LETTER AIN
System.out.println(Character.getName(codePoint));
final var ret = Character.toLowerCase(codePoint);
System.out.printf("%c%n", ret); // 𐓚
// OSAGE SMALL LETTER AIN
System.out.println(Character.getName(ret));
String toString ()
Devuelve un objeto String que representa el valor de este carácter. (Traducción automática)
final var ret1 = Character.valueOf('a').toString();
System.out.println(ret1); // a
final var ret2 = Character.valueOf('5').toString();
System.out.println(ret2); // 5
final var ret3 = Character.valueOf('△').toString();
System.out.println(ret3); // △
static String toString (char c)
Devuelve un objeto String que representa el carácter especificado. (Traducción automática)
final var ret1 = Character.toString('a');
System.out.println(ret1); // a
final var ret2 = Character.toString('5');
System.out.println(ret2); // 5
final var ret3 = Character.toString('△');
System.out.println(ret3); // △
static String toString (int codePoint)
Devuelve un objeto String que representa el carácter especificado (punto de código Unicode). (Traducción automática)
final var codePoint = Character.toCodePoint('\uD835', '\uDFDD');
// MATHEMATICAL DOUBLE-STRUCK DIGIT FIVE
System.out.println(Character.getName(codePoint));
final var ret = Character.toString(codePoint);
System.out.println(ret); // 𝟝
static char toTitleCase (char ch)
Convierte el argumento de carácter a mayúsculas y minúsculas utilizando la información de mapeo de mayúsculas y minúsculas del archivo UnicodeData. (Traducción automática)
System.out.println(Character.toTitleCase('a')); // A
System.out.println(Character.toTitleCase('b')); // B
System.out.println(Character.toTitleCase('c')); // C
System.out.println(Character.toTitleCase('0')); // 0
System.out.println(Character.toTitleCase('1')); // 1
System.out.println(Character.toTitleCase('□')); // □
System.out.println(Character.toTitleCase('△')); // △
static int toTitleCase (int codePoint)
Convierte el argumento de carácter (punto de código Unicode) a mayúsculas y minúsculas utilizando la información de mapeo de mayúsculas y minúsculas del archivo UnicodeData. (Traducción automática)
Please see also : toTitleCase(char ch)
final var codePoint = Character.toCodePoint('\uD801', '\uDCDA');
System.out.println(Character.toString(codePoint)); // 𐓚
// OSAGE SMALL LETTER AIN
System.out.println(Character.getName(codePoint));
final var ret = Character.toTitleCase(codePoint);
System.out.println(Character.toString(ret)); // 𐒲
// OSAGE SMALL LETTER AIN
System.out.println(Character.getName(codePoint));
static char toUpperCase (char ch)
Convierte el argumento de carácter a mayúsculas utilizando la información de mapeo de mayúsculas y minúsculas del archivo UnicodeData. (Traducción automática)
System.out.println(Character.toUpperCase('a')); // A
System.out.println(Character.toUpperCase('b')); // B
System.out.println(Character.toUpperCase('c')); // C
System.out.println(Character.toUpperCase('X')); // X
System.out.println(Character.toUpperCase('Y')); // Y
System.out.println(Character.toUpperCase('0')); // 0
System.out.println(Character.toUpperCase('1')); // 1
System.out.println(Character.toUpperCase('□')); // □
System.out.println(Character.toUpperCase('△')); // △
static int toUpperCase (int codePoint)
Convierte el argumento de carácter (punto de código Unicode) a mayúsculas utilizando la información de mapeo de mayúsculas y minúsculas del archivo UnicodeData. (Traducción automática)
Please see also : toUpperCase(char ch)
final var codePoint = Character.toCodePoint('\uD801', '\uDCDA');
System.out.println(Character.toString(codePoint)); // 𐓚
// OSAGE SMALL LETTER AIN
System.out.println(Character.getName(codePoint));
final var ret = Character.toUpperCase(codePoint);
System.out.println(Character.toString(ret)); // 𐒲
// OSAGE SMALL LETTER AIN
System.out.println(Character.getName(codePoint));
static Character valueOf (char c)
Devuelve una instancia de carácter que representa el valor de carácter especificado. (Traducción automática)
final var ret1 = Character.valueOf('a');
System.out.println(ret1); // a
final var ret2 = Character.valueOf('5');
System.out.println(ret2); // 5
final var ret3 = Character.valueOf('△');
System.out.println(ret3); // △