Obtener la longitud de Char Array en Java

Mohammad Irfan 12 octubre 2023
  1. Obtener la longitud de un array de caracteres en Java usando la propiedad length
  2. Obtener la longitud de un array de caracteres usando el código personalizado en Java
Obtener la longitud de Char Array en Java

Este artículo introduce cómo obtener la longitud de un array de caracteres en Java y también enumera algunos códigos de ejemplo para entender el tema.

En Java, un array que contiene valores de chars se conoce como char array. En este artículo, usaremos la propiedad incorporada length y el código personalizado para obtener la longitud del array. Veamos algunos ejemplos.

Obtener la longitud de un array de caracteres en Java usando la propiedad length

En este ejemplo, creamos un array de caracteres ch que contiene 4 valores de caracteres. Sabemos la longitud del array de caracteres viendo el código fuente, pero en la programación, podemos hacerlo usando la propiedad length que devuelve la longitud del array. Mira el ejemplo de abajo.

public class SimpleTesting {
  public static void main(String[] args) {
    try {
      char[] ch = {'c', 'b', 'd', 'e', 'f', 'g'};
      int length = ch.length;
      System.out.println("Array Length = " + length);
    } catch (Exception e) {
      e.printStackTrace();
    }
  }
}

Producción :

Array Length = 4

Obtener la longitud de un array de caracteres usando el código personalizado en Java

En este ejemplo, creamos un array de caracteres ch que contiene 4 valores de caracteres y nuestro propio método length() que devuelve la longitud del array pasada. Llamamos a ese método y guardamos el resultado en una variable. Mira el ejemplo de abajo.

public class SimpleTesting {
  public static void main(String[] args) {
    try {
      char[] ch = {'c', 'b', 'd', 'e', 'f', 'g'};
      int length = length(ch);
      System.out.println("Array Length = " + length);
    } catch (Exception e) {
      e.printStackTrace();
    }
  }
  static int length(final char[] b) {
    int n = 0, t = 0;
    while (true) {
      try {
        t = b[n++];
      } catch (ArrayIndexOutOfBoundsException ex) {
        n--;
        break;
      }
    }
    return n;
  }
}

Resultado:

Array Length = 4

Artículo relacionado - Java Array