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

Clase Wrapper Character en Java: Dominando Objetos Char

Normalmente, al trabajar con caracteres, usamos el tipo primitivo char.

Ejemplo

char ch = 'a';
// Carácter Unicode para omega mayúscula griega
char uniChar = '\u039A';
// Array de chars
char[] charArray = { 'a', 'b', 'c', 'd', 'e' };

Sin embargo, en desarrollo a veces necesitamos objetos en lugar de primitivos. Java proporciona la clase wrapper Character para el tipo primitivo char.

La clase Character ofrece varios métodos de clase (static) útiles para manipular caracteres. Puedes crear un objeto Character con el constructor:

Character ch = new Character('a');

El compilador Java también crea un objeto Character automáticamente en algunas circunstancias. Por ejemplo, si pasas un char primitivo a un método que espera un objeto, el compilador convierte automáticamente el char a Character. Esto se llama autoboxing; unboxing si es al revés.

Ejemplo

// char primitivo 'a' se hace boxing en objeto Character ch
Character ch = 'a';
// 'x' primitivo se hace boxing para método test, retorno se hace unboxing a char 'c'
char c = test('x');

Secuencias de Escape

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

El carácter nueva línea (\n) se usa frecuentemente en System.out.println() para avanzar a la siguiente línea tras imprimir la cadena.

Tabla de secuencias de escape en Java:

SecuenciaDescripción
\tInserta tabulación
\bInserta retroceso
\nInserta nueva línea
\rInserta retorno de carro
\fInserta salto de página
\'Inserta comilla simple
\"Inserta comilla doble
\\Inserta barra invertida

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

Ejemplo

Para poner comillas dentro de comillas, usa la secuencia de escape \" en las comillas interiores:

Demo en Vivo
public class Prueba {
  public static void main(String args[]) {
    System.out.println("Ella dijo \"¡Hola!\" a mí.");
  }
}

Resultado:

Salida

Ella dijo "¡Hola!" a mí.

Métodos de Character

Métodos de instancia importantes que implementan las subclases de Character:

NºMétodo y Descripción
1isLetter() – Determina si el char especificado es una letra.
2isDigit() – Determina si el char especificado es un dígito.
3isWhitespace() – Determina si el char es espacio en blanco.
4isUpperCase() – Determina si el char es mayúscula.
5isLowerCase() – Determina si el char es minúscula.
6toUpperCase() – Devuelve forma mayúscula del char especificado.
7toLowerCase() – Devuelve forma minúscula del char especificado.
8toString() – Devuelve String representando el carácter (string de un carácter).

Para lista completa, consulta la especificación API java.lang.Character.

¿Qué Sigue?

En la siguiente sección, recorreremos la clase String en Java. Aprenderás a declarar y usar Strings eficientemente y algunos métodos importantes de la clase String.

Java

  1. Palabra clave final en Java: Variables, métodos y clases
  2. Operador instanceof en Java: Guía completa
  3. Dominando la herencia en Java: Conceptos, tipos y ejemplos prácticos
  4. Entendiendo las clases anidadas estáticas en Java: Uso, diferencias y ejemplos
  5. Dominando las clases internas anónimas en Java: Definición, sintaxis y ejemplos prácticos
  6. Patrón Singleton en Java explicado: Cómo implementarlo y usarlo de forma segura
  7. Dominando la Reflexión en Java: Inspeccionando clases, métodos y campos en tiempo de ejecución
  8. Dominando ObjectOutputStream de Java: Serialización, Métodos y Ejemplos Prácticos
  9. Dominando Java Generics: Construyendo Código Reutilizable y Type-Safe
  10. Dominando las operaciones de archivos en Java con java.io: creación, lectura, escritura y eliminación
  11. Convertir Char a String en Java – Ejemplos Prácticos y Mejores Prácticas