Android edittext限制字节数

作者: cnbzlj 发布时间: 2019-09-19 浏览: 2161 次 编辑

不废话,需求:要求输入框输入字符数小于9,怎么做?不是et.getText().toString().length()<9.

而是

et.getText().toString().getBytes(Charset.defaultCharset()).length <= 9.


根据输入字符串或者显示字符串的字节长度和字符串长度判断,因为汉字在android中一个字符占3个字节,EditText输入最长为9个字节所以汉字只能输入3个字符或者9个英文字符。