Ver Mensaje Individual
  #4 (permalink)  
Antiguo 25/02/2011, 05:06
grango
 
Fecha de Ingreso: febrero-2011
Mensajes: 10
Antigüedad: 13 años, 2 meses
Puntos: 0
Respuesta: Contar carácteres

Cita:
Iniciado por sivadmp Ver Mensaje
hola, para calcular la longitud de una cadena ya sea con caracteres especiales o sin ellos
se utiliza el length(). puede que este mal la codificacion de tu archivo, por que no te fijas el tipo de codificacion

String str="é";
System.out.println("LENG "+str.length());

Al final tu comentario sobre la codificación me ha puesto sobre la buena vía y he podido encontrar la solución solito:

Código:
public Integer contaCaracters (String s) {
        try {
            byte[] auxiliar = s.getBytes();
            String aux = new String (auxiliar, "utf-8");
            System.out.println("la largada codificada  :" + aux.length() + "el string  :" + aux);
            return aux.length();
        } catch (UnsupportedEncodingException ex) {
            ex.printStackTrace();
            Logger.getLogger(NouArxiuAction.class.getName()).log(Level.SEVERE, null, ex);
        }
        return 0;
    }