Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> Java

Java - Clase de caracteres

Normalmente, cuando trabajamos con caracteres, usamos tipos de datos primitivos char.

Ejemplo

char ch = 'a';

// Unicode for uppercase Greek omega character
char uniChar = '\u039A'; 

// an array of chars
char[] charArray ={ 'a', 'b', 'c', 'd', 'e' }; 

Sin embargo, en el desarrollo, nos encontramos con situaciones en las que necesitamos usar objetos en lugar de tipos de datos primitivos. Para lograr esto, Java proporciona una clase contenedora Carácter para el tipo de datos primitivo char.

La clase Character ofrece varios métodos de clase útiles (es decir, estáticos) para manipular caracteres. Puede crear un objeto de carácter con el constructor de caracteres −

Character ch = new Character('a');

El compilador de Java también creará un objeto de carácter para usted en algunas circunstancias. Por ejemplo, si pasa un carácter primitivo a un método que espera un objeto, el compilador convierte automáticamente el carácter en un carácter para usted. Esta función se denomina autoboxing o unboxing, si la conversión se realiza en sentido contrario.

Ejemplo

// Here following primitive char 'a'
// is boxed into the Character object ch
Character ch = 'a';

// Here primitive 'x' is boxed for method test,
// return is unboxed to char 'c'
char c = test('x');

Secuencias de escape

Un carácter precedido por una barra invertida (\) es una secuencia de escape y tiene un significado especial para el compilador.

El carácter de nueva línea (\n) se ha utilizado con frecuencia en este tutorial en las sentencias System.out.println() para avanzar a la siguiente línea después de imprimir la cadena.

La siguiente tabla muestra las secuencias de escape de Java −

Secuencia de escape Descripción
\t Inserta una pestaña en el texto en este punto.
\b Inserta un retroceso en el texto en este punto.
\n Inserta una nueva línea en el texto en este punto.
\r Inserta un retorno de carro en el texto en este punto.
\f Inserta un feed de formulario en el texto en este punto.
\' Inserta un carácter de comilla simple en el texto en este punto.
\" Inserta un carácter de comillas dobles en el texto en este punto.
\\ Inserta un carácter de barra invertida en el texto en este punto.

Cuando se encuentra una secuencia de escape en una instrucción de impresión, el compilador la interpreta en consecuencia.

Ejemplo

Si desea poner comillas dentro de comillas, debe usar la secuencia de escape, \", en las comillas interiores −

Demostración en vivo
public class Test {

   public static void main(String args[]) {
      System.out.println("She said \"Hello!\" to me.");
   }
}

Esto producirá el siguiente resultado −

Salida

She said "Hello!" to me.

Métodos de caracteres

A continuación se muestra la lista de los métodos de instancia importantes que implementan todas las subclases de la clase Carácter −

Sr.No. Método y descripción
1 esLetra()

Determina si el valor de carácter especificado es una letra.

2 esDígito()

Determina si el valor de carácter especificado es un dígito.

3 es un espacio en blanco()

Determina si el valor de carácter especificado es un espacio en blanco.

4 esMayúsculas()

Determina si el valor de carácter especificado está en mayúsculas.

5 esLowerCase()

Determina si el valor de carácter especificado está en minúsculas.

6 aMayúsculas()

Devuelve la forma mayúscula del valor de carácter especificado.

7 aLowerCase()

Devuelve la forma en minúsculas del valor de carácter especificado.

8 toString()

Devuelve un objeto String que representa el valor de carácter especificado, es decir, una cadena de un carácter.

Para obtener una lista completa de métodos, consulte la especificación API java.lang.Character.

¿Qué sigue?

En la siguiente sección, revisaremos la clase String en Java. Aprenderá cómo declarar y usar Strings de manera eficiente, así como algunos de los métodos importantes en la clase String.


Java

  1. Palabra clave final de Java
  2. Operador de instancia de Java
  3. Herencia de Java
  4. Clase estática anidada de Java
  5. Clase anónima de Java
  6. Clase única de Java
  7. Reflexión Java
  8. Clase Java ObjectOutputStream
  9. Genéricos de Java
  10. Clase de archivo Java
  11. Cómo convertir Char a String en Java (Ejemplos)