Android char数据类型乱码��解决方法

 

一般char类型是在一个循环当中使用的。同时会结合其他数据类型使用,如StringBuffer。通过stringBuffer.append(pressedKey);方法把循环的char组合成一个String。

通过打印数据可以看到当0转换为char类型时,会出现乱码��

所以解决方法是在遇到0时,跳过即可

private StringBuffer stringBuffer=null ;
char pressedKey = (char) event.getUnicodeChar();
if(stringBuffer==null){
    stringBuffer=new StringBuffer();
}
if (event.getUnicodeChar()==0){
    return false;
}

stringBuffer.append(pressedKey);

你可能感兴趣的:(��,Android乱码��,char乱码)