Ottieni la lunghezza di un array di caratteri in Java

Mohammad Irfan 12 ottobre 2023
  1. Ottieni la lunghezza di un array di caratteri in Java usando la proprietà length
  2. Ottieni la lunghezza di un array di caratteri utilizzando il codice personalizzato in Java
Ottieni la lunghezza di un array di caratteri in Java

Questo articolo introduce come ottenere la lunghezza di un array di caratteri in Java.

In Java, un array che contiene valori char è noto come array char. In questo articolo, useremo la proprietà incorporata length e il codice personalizzato per ottenere la lunghezza dell’array. Vediamo alcuni esempi.

Ottieni la lunghezza di un array di caratteri in Java usando la proprietà length

In questo esempio, creiamo un array di caratteri ch che contiene 4 valori di caratteri. Conosciamo la lunghezza dell’array char vedendo il codice sorgente, ma in programmazione possiamo farlo usando la proprietà length che restituisce la lunghezza dell’array. Vedi l’esempio sotto.

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

Produzione:

Array Length = 4

Ottieni la lunghezza di un array di caratteri utilizzando il codice personalizzato in Java

In questo esempio, creiamo un array di caratteri ch contenente 4 valori di caratteri e il nostro metodo length() che restituisce la lunghezza dell’array passato. Chiamiamo quel metodo e memorizziamo il risultato in una variabile. Vedi l’esempio sotto.

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

Produzione:

Array Length = 4

Articolo correlato - Java Array