Hola:
Tienes la clase String, si la pasas como parámetro, no deberías tener ningún problema con longitudes. Me hace la impresión que quires recibir como parámetro un array de char en vez de un String (por lo que comentas de "en el método debo especificar el arreglo que se va a usar"). Tampoco debería haber problemas, basta declararlo sin tamaño
Código java:
Ver originalpublic char metodo (char [] cadena) {
....
}
dentro del método podrás usar cadena.length sin problemas.
Se bueno.