Obter o comprimento do char array em Java

Mohammad Irfan 12 outubro 2023
  1. Obtenha o comprimento de um array de caracteres em Java utilizando a propriedade length
  2. Obter o comprimento de um array de caracteres utilizando o código personalizado em Java
Obter o comprimento do char array em Java

Este artigo introduz como obter o comprimento de um array de caracteres em Java e também lista alguns exemplos de códigos para compreender o tópico.

Em Java, um array que contém valores de char array é conhecido como um char array. Neste artigo, utilizaremos a propriedade integrada length e o código personalizado para obter o comprimento do array. Vamos ver alguns exemplos.

Obtenha o comprimento de um array de caracteres em Java utilizando a propriedade length

Neste exemplo, criamos um array de caracteres ch que contém 4 valores de caracteres. Sabemos o comprimento do array de caracteres vendo o código fonte, mas na programação, podemos fazê-lo utilizando a propriedade length que retorna o comprimento do array. Ver o exemplo abaixo.

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();
    }
  }
}

Resultado:

Array Length = 4

Obter o comprimento de um array de caracteres utilizando o código personalizado em Java

Neste exemplo, criamos um array de caracteres ch contendo 4 valores de caracteres e o nosso próprio método length() que devolve o comprimento do array passada. Chamamos a esse método e armazenamos o resultado numa variável. Ver o exemplo abaixo.

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

Artigo relacionado - Java Array