isUpperCase(char ch)
isUpperCase(char ch) – Determina se o caractere especificado é um caractere em maiúsculas.
public static boolean isUpperCase(char ch) – Determina se o caractere especificado é um caractere em maiúsculas.
Um caractere é maiúsculo se seu tipo de categoria geral, fornecido por Character.getType (ch), for UPPERCASE_LETTER. ou possui a propriedade contributiva Other_Uppercase, conforme definido pelo padrão Unicode.
A seguir, exemplos de caracteres maiúsculos:
1 2 3 4 5 |
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z '\u00C0' '\u00C1' '\u00C2' '\u00C3' '\u00C4' '\u00C5' '\u00C6' '\u00C7' '\u00C8' '\u00C9' '\u00CA' '\u00CB' '\u00CC' '\u00CD' '\u00CE' '\u00CF' '\u00D0' '\u00D1' '\u00D2' '\u00D3' '\u00D4' '\u00D5' '\u00D6' '\u00D8' '\u00D9' '\u00DA' '\u00DB' '\u00DC' '\u00DD' '\u00DE' |
Muitos outros caracteres Unicode também estão em maiúsculas.
Nota: Este método não pode manipular caracteres suplementares. Para oferecer suporte a todos os caracteres Unicode, incluindo caracteres suplementares, use o método isUpperCase (int).
Parâmetros:
ch – o personagem a ser testado.
Retorno:
true se o caractere estiver em maiúsculas; false caso contrário.
Esse método existe desde a versão 1.0.
Veja também:
isLowerCase(char)
, isTitleCase(char)
, toUpperCase(char)
, getType(char)
Fonte do código: http://www.java2s.com/Tutorials/Java/java.lang/Character/Java_Character_isUpperCase_char_ch_.htm
1 2 3 4 5 6 7 8 9 10 11 |
public class Main { public static void main(String[] args) { char symbol = 'A'; //from w ww .java2 s . c o m if (Character.isUpperCase(symbol)) { System.out.println("true"); }else{ System.out.println("false"); } } } |
isUpperCase(int codePoint)
isUpperCase(int codePoint) – Determina se o caractere especificado (ponto de código Unicode) é um caractere maiúsculo.
public static boolean isUpperCase(int codePoint) – Determina se o caractere especificado (ponto de código Unicode) é um caractere maiúsculo.
Um caractere é maiúsculo se seu tipo de categoria geral, fornecido por getType (codePoint), for UPPERCASE_LETTER ou tiver a propriedade contributiva Other_Uppercase, conforme definido pelo Padrão Unicode.
A seguir, exemplos de caracteres maiúsculos:
1 2 3 4 5 |
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z '\u00C0' '\u00C1' '\u00C2' '\u00C3' '\u00C4' '\u00C5' '\u00C6' '\u00C7' '\u00C8' '\u00C9' '\u00CA' '\u00CB' '\u00CC' '\u00CD' '\u00CE' '\u00CF' '\u00D0' '\u00D1' '\u00D2' '\u00D3' '\u00D4' '\u00D5' '\u00D6' '\u00D8' '\u00D9' '\u00DA' '\u00DB' '\u00DC' '\u00DD' '\u00DE' |
Muitos outros caracteres Unicode também estão em maiúsculas.
Parâmetros:
codePoint – o caractere (ponto de código Unicode) a ser testado.
Retorno:
true se o caractere estiver em maiúsculas; false caso contrário.
Esse método existe desde a versão 1.5.
Veja também:
isLowerCase(int)
, isTitleCase(int)
, toUpperCase(int)
, getType(int)
Fonte do código: http://www.java2s.com/Tutorials/Java/java.lang/Character/Java_Character_isUpperCase_int_codePoint_.htm
1 2 3 4 5 6 7 8 9 10 11 12 |
public class Main { public static void main(String[] args) { int cp1 = 0x037e; // represents GREEK QUESTION MARK int cp2 = 0x05d1; // represents HEBREW LETTER BET /*from ww w. ja va2s . com*/ boolean b1 = Character.isUpperCase(cp1); boolean b2 = Character.isUpperCase(cp2); System.out.println( b1 ); System.out.println( b2 ); } } |
isValidCodePoint(int codePoint)
isValidCodePoint(int codePoint) – Determina se o ponto de código especificado é um valor válido de ponto de código Unicode.
public static boolean isValidCodePoint(int codePoint) – Determina se o ponto de código especificado é um valor válido de ponto de código Unicode.
Parâmetros:
codePoint – o ponto de código Unicode a ser testado
Retorno:
true se o valor do ponto de código especificado estiver entre MIN_CODE_POINT e MAX_CODE_POINT, inclusive; false caso contrário.
Esse método existe desde a versão 1.5.
Fonte do código: http://www.java2s.com/Tutorials/Java/java.lang/Character/2680__Character.isValidCodePoint_int_codePoint_.htm
1 2 3 4 5 6 7 8 9 10 11 |
public class Main { public static void main(String[] args) { int cp1 = 0x0123, cp2 = 0x123fff; /* www .j a va 2s .c o m*/ boolean b1 = Character.isValidCodePoint(cp1); boolean b2 = Character.isValidCodePoint(cp2); System.out.println( b1 ); System.out.println( b2 ); } } |
isWhitespace(char ch)
isWhitespace(char ch) – Determina se o caractere especificado é um espaço em branco de acordo com Java.
public static boolean isWhitespace(char ch) – Determina se o caractere especificado é um espaço em branco de acordo com Java. Um caractere é um caractere de espaço em branco do Java se, e somente se, atender a um dos seguintes critérios:
É um caractere de espaço Unicode (SPACE_SEPARATOR, LINE_SEPARATOR ou PARAGRAPH_SEPARATOR), mas também não é um espaço sem quebra (‘\ u00A0’, ‘\ u2007’, ‘\ u202F’).
É ‘\ t’, U + 0009 TABULAÇÃO HORIZONTAL.
É ‘\ n’, U + 000A LINE FEED.
É ‘\ u000B’, U + 000B TABELA VERTICAL.
É ‘\ f’, U + 000C FORM FEED.
É ‘\ r’, U + 000D RETORNO DE CARRO.
É ‘\ u001C’, U + 001C ARQUIVO SEPARADOR.
É ‘\ u001D’, U + 001D SEPARADOR DE GRUPO.
É ‘\ u001E’, U + 001E SEPARATOR DE GRAVAÇÃO.
É ‘\ u001F’, U + 001F UNIDADE SEPARADOR.
Nota: Este método não pode manipular caracteres suplementares. Para oferecer suporte a todos os caracteres Unicode, incluindo caracteres suplementares, use o método isWhitespace (int).
Parâmetros:
ch – o personagem a ser testado.
Retorno:
true se o caractere for um caractere de espaço em branco do Java; false caso contrário.
Esse método existe desde a versão 1.1.
Veja também:
Fonte do código: http://www.java2s.com/example/android-utility-method/char-value-check/iswhitespace-char-ch-6bc71.html
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 |
//package com.java2s; /**************************************************************** * Licensed to the Apache Software Foundation (ASF) under one * * or more contributor license agreements. See the NOTICE file * * distributed with this work for additional information * * regarding copyright ownership. The ASF licenses this file * * to you under the Apache License, Version 2.0 (the * * "License"); you may not use this file except in compliance * * with the License. You may obtain a copy of the License at * * * * http://www.apache.org/licenses/LICENSE-2.0 * * * * Unless required by applicable law or agreed to in writing, * * software distributed under the License is distributed on an * * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * * KIND, either express or implied. See the License for the * * specific language governing permissions and limitations * * under the License. * ****************************************************************/ public class Main { /** US-ASCII CR, carriage return (13) */ public static final int CR = '\r'; /** US-ASCII LF, line feed (10) */ public static final int LF = '\n'; /** US-ASCII SP, space (32) */ public static final int SP = ' '; /** US-ASCII HT, horizontal-tab (9)*/ public static final int HT = '\t'; /**// ww w .j a v a 2 s . c o m * Returns <code>true</code> if the specified character is a whitespace * character (CR, LF, SP or HT). * * ANDROID: COPIED FROM A NEWER VERSION OF MIME4J * * @param ch * character to test. * @return <code>true</code> if the specified character is a whitespace * character, <code>false</code> otherwise. */ public static boolean isWhitespace(char ch) { return ch == SP || ch == HT || ch == CR || ch == LF; } /** * Returns <code>true</code> if the specified string consists entirely of * whitespace characters. * * ANDROID: COPIED FROM A NEWER VERSION OF MIME4J * * @param s * string to test. * @return <code>true</code> if the specified string consists entirely of * whitespace characters, <code>false</code> otherwise. */ public static boolean isWhitespace(final String s) { if (s == null) { throw new IllegalArgumentException("String may not be null"); } final int len = s.length(); for (int i = 0; i < len; i++) { if (!isWhitespace(s.charAt(i))) { return false; } } return true; } } |
isWhitespace(int codePoint)
isWhitespace(int codePoint) – Determina se o caractere especificado (ponto de código Unicode) é um espaço em branco de acordo com Java.
public static boolean isWhitespace(int codePoint) – Determina se o caractere especificado (ponto de código Unicode) é um espaço em branco de acordo com Java. Um caractere é um caractere de espaço em branco do Java se, e somente se, atender a um dos seguintes critérios:
É um caractere de espaço Unicode (SPACE_SEPARATOR, LINE_SEPARATOR ou PARAGRAPH_SEPARATOR), mas também não é um espaço sem quebra (‘\ u00A0’, ‘\ u2007’, ‘\ u202F’).
É ‘\ t’, U + 0009 TABULAÇÃO HORIZONTAL.
É ‘\ n’, U + 000A LINE FEED.
É ‘\ u000B’, U + 000B TABELA VERTICAL.
É ‘\ f’, U + 000C FORM FEED.
É ‘\ r’, U + 000D RETORNO DE CARRO.
É ‘\ u001C’, U + 001C ARQUIVO SEPARADOR.
É ‘\ u001D’, U + 001D SEPARADOR DE GRUPO.
É ‘\ u001E’, U + 001E SEPARATOR DE GRAVAÇÃO.
É ‘\ u001F’, U + 001F UNIDADE SEPARADOR.
Parâmetros:
codePoint – o caractere (ponto de código Unicode) a ser testado.
Retorno:
true se o caractere for um caractere de espaço em branco do Java; false caso contrário.
Esse método existe desde a versão 1.5.
Veja também:
Fonte do código: http://www.java2s.com/Tutorials/Java/java.lang/Character/Java_Character_isWhitespace_int_codePoint_.htm
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
// w ww .j a v a 2 s .c o m public class Main { public static void main(String[] args) { int cp1 = 0x001c; // represents FILE SEPARATOR int cp2 = 0x0abc; boolean b1 = Character.isWhitespace(cp1); boolean b2 = Character.isWhitespace(cp2); System.out.println( b1 ); System.out.println( b2 ); } } |
lowSurrogate(int codePoint)
lowSurrogate(int codePoint) – Retorna o substituto final (uma unidade de código substituto baixo) do par substituto que representa o caractere suplementar especificado (ponto de código Unicode) na codificação UTF-16.
public static char lowSurrogate(int codePoint) – Retorna o substituto final (uma unidade de código substituto baixo) do par substituto que representa o caractere suplementar especificado (ponto de código Unicode) na codificação UTF-16. Se o caractere especificado não for um caractere suplementar, um caractere não especificado será retornado.
Se isSupplementaryCodePoint (x) for verdadeiro, isLowSurrogate (lowSurrogate (x)) e toCodePoint (highSurrogate (x), lowSurrogate (x)) == x também serão sempre verdadeiros.
Parâmetros:
codePoint – um caractere suplementar (ponto de código Unicode)
Retorno:
a unidade de código substituto à direita usada para representar o caractere na codificação UTF-16
Esse método existe desde a versão 1.7.
Fonte do código: http://www.java2s.com/Tutorials/Java/java.lang/Character/Java_Character_lowSurrogate_int_codePoint_.htm
1 2 3 4 5 6 7 8 9 10 11 |
public class Main { /*from ww w. jav a 2 s.com*/ public static void main(String[] args) { int cp1 = 0x001c; // represents FILE SEPARATOR int cp2 = 0x0abc; System.out.println( Character.lowSurrogate(cp1) ); System.out.println( Character.lowSurrogate(cp2) ); } } |
offsetByCodePoints(char[] a, int start, int count, int index, int codePointOffset)
offsetByCodePoints(char[] a, int start, int count, int index, int codePointOffset) – Retorna o índice dentro da sub-matriz char especificada que é deslocada do índice fornecido pelos pontos de código codePointOffset.
public static int offsetByCodePoints(char[] a, int start, int count, int index, int codePointOffset) – Retorna o índice dentro da sub-matriz char especificada que é deslocada do índice fornecido pelos pontos de código codePointOffset. Os argumentos de início e contagem especificam uma sub-matriz da matriz de caracteres. Substitutos não pareados dentro do intervalo de texto fornecido pelo índice e codePointOffset contam como um ponto de código cada.
Parâmetros:
a – a matriz de caracteres
start – o índice do primeiro caractere da sub-matriz
count – o comprimento do subarray em caracteres
índice – o índice a ser compensado
codePointOffset – o deslocamento em pontos de código
Retorno:
o índice dentro da sub-matriz
Lança:
NullPointerException – se a for nulo.
IndexOutOfBoundsException – se start ou count for negativo, ou se start + count for maior que o comprimento da matriz especificada, ou se o índice for menor que start ou maior, então start + count, ou se codePointOffset for positivo e o intervalo de texto começar com index e terminando com start + count – 1 tem menos que pontos de código codePointOffset, ou se codePointOffset for negativo e o intervalo de texto começando com start e terminando com index-1 tenha menos que o valor absoluto dos pontos de código codePointOffset.
Esse método existe desde a versão 1.5.
Fonte do código: http://www.java2s.com/Tutorials/Java/java.lang/Character/Java_Character_offsetByCodePoints_char_a_int_start_int_count_int_index_int_codePointOffset_.htm
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
public class Main { /*from w w w . jav a 2 s. c om*/ public static void main(String[] args) { char[] c = new char[] { 'a', 'b', 'c', 'd', 'e', 'f' }; int start = 1; int count = 5; int res = Character.offsetByCodePoints(c, start, count, 2, 4); String str = "The index within the subarray of c is " + res; System.out.println( str ); } } |
offsetByCodePoints(CharSequence seq, int index, int codePointOffset)
offsetByCodePoints(CharSequence seq, int index, int codePointOffset) –
Retorna o índice dentro da sequência de caracteres especificada que é deslocada do índice especificado pelos pontos de código codePointOffset.
public static int offsetByCodePoints(CharSequence seq, int index, int codePointOffset) – Retorna o índice dentro da sequência de caracteres especificada que é deslocada do índice especificado pelos pontos de código codePointOffset. Substitutos não pareados dentro do intervalo de texto fornecido pelo índice e codePointOffset contam como um ponto de código cada.
Parâmetros:
seq – a sequência de caracteres
índice – o índice a ser compensado
codePointOffset – o deslocamento em pontos de código
Retorno:
o índice dentro da sequência char
Lança:
NullPointerException – se seq for nulo.
IndexOutOfBoundsException – se o índice for negativo ou maior que o comprimento da sequência char, ou se codePointOffset for positivo e a subsequência iniciada com index tiver menos que pontos de código codePointOffset, ou se codePointOffset for negativo e a subsequência antes de index tiver menos que o valor absoluto de pontos de código codePointOffset.
Esse método existe desde a versão 1.5.
Fonte do código: http://www.java2s.com/Tutorials/Java/java.lang/Character/Java_Character_offsetByCodePoints_CharSequence_seq_int_index_int_codePointOffset_.htm
1 2 3 4 5 6 7 8 9 10 11 |
public class Main { /* ww w.j a v a 2 s .co m*/ public static void main(String[] args) { CharSequence seq = "Hello World"; int res = Character.offsetByCodePoints(seq, 3, 8); String str = "The index within the char sequence seq is " + res; System.out.println( str ); } } |
reverseBytes(char ch)
reverseBytes(char ch) – Retorna o valor obtido revertendo a ordem dos bytes no valor especificado.
public static char reverseBytes(char ch) – Retorna o valor obtido revertendo a ordem dos bytes no valor especificado.
Parâmetros:
ch – O caractere do qual inverter a ordem dos bytes.
Retorno:
o valor obtido revertendo (ou, equivalentemente, trocando) os bytes no valor especificado.
Esse método existe desde a versão 1.5.
Fonte do código: http://www.java2s.com/Tutorials/Java/java.lang/Character/Java_Character_reverseBytes_char_ch_.htm
1 2 3 4 5 6 7 8 9 10 11 12 |
public class Main { /* www. j a v a 2 s.c o m*/ public static void main(String[] args) { char ch1 = '\u4d00', ch2; ch2 = Character.reverseBytes(ch1); String str = "Reversing bytes on ch1 gives " + ch2; System.out.println( str ); } } |
toChars(int codePoint)
toChars(int codePoint) – Converte o caractere especificado (ponto de código Unicode) em sua representação UTF-16 armazenada em uma matriz de caracteres.
public static char[] toChars(int codePoint) – Converte o caractere especificado (ponto de código Unicode) em sua representação UTF-16 armazenada em uma matriz de caracteres. Se o ponto de código especificado for um valor BMP (Plano Multilíngue Básico ou Plano 0), a matriz de caracteres resultante terá o mesmo valor que o codePoint. Se o ponto de código especificado for um ponto de código suplementar, a matriz de caracteres resultante terá o par substituto correspondente.
Parâmetros:
codePoint – um ponto de código Unicode
Retorno:
uma matriz de caracteres com representação UTF-16 do codePoint.
Lança:
IllegalArgumentException – se o codePoint especificado não for um ponto de código Unicode válido.
Esse método existe desde a versão 1.5.
Fonte do código: http://www.java2s.com/Tutorials/Java/java.lang/Character/Java_Character_toChars_int_codePoint_.htm
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
/* ww w.j a v a2 s . c om*/ public class Main { public static void main(String[] args) { int cp = 0x006f; char[] ch = Character.toChars(cp); System.out.print( "Char array having cp's UTF-16 representation is " ); for (int i=0; i<ch.length; i++){ System.out.print( ch[i] ); } } } |
Fonte: https://docs.oracle.com/en/java/javase/14/docs/api/java.base/java/lang/Character.html
Deixe um comentário