Como saber o quantidade de caracteres de uma string?
Para saber o comprimento de uma string (sua quantidade de caracteres) usamos o método length definido na classe String:
String s = new String("Pós Graduação"); int comprimento = s.length(); System.out.println("Comprimento de <" + s + "> é " + s.length());
Se a string é um elemento de um vetor (array) tal como um argumento recebido através da linha de comando, supondo que desejamos o comprimento do i-ésimo argumento:
int comprimento = args[i].length();
Cuidado para não confundir o método length, da classe String, que retorna o comprimento em caracteres de uma string com o atributo length dos vetores (arrays) que é uma variável pública que indica a quantidade de elementos (posições) deste vetor pois:
// para saber a quantidade de argumentos // isto é, o número de elementos do vetor args int posicoes = args.length; System.out.println("Foram recebidos "+ posicoes + " argumentos"); // para um vetor comum int v = new int[10]; System.out.println("Vetor possui "+ v.length + " elementos");
Embora pareça confuso, arrays (vetores) e Strings não são a mesma coisa em Java. Para o primeiro, arrays, dispomos de uma variável-membro pública que não requer o uso de parêntesis. Para o segundo, strings, dispomos de método público que requer o uso de parêntesis.
Estas regras valem para qualquer tipo de array e para qualquer objeto do tipo String.