/** * 用于禁止输入框输入特殊字符 * @author wulei * @date 2018/1/17 */ public class EditTextFormat { public static void formatChar(final EditText et) { // 取得et中的文字 String etInputString = et.getText().toString(); //对et的输入状态进行监听 et.addTextChangedListener(new TextWatcher() { @Override public void onTextChanged(CharSequence s, int start, int before, int count) { if (s.toString().contains(" ")) { String[] str = s.toString().split(" "); String str1 = ""; for (int i = 0; i < str.length; i++) { str1 += str[i]; } et.setText(str1); et.setSelection(start); } } @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { } @Override public void afterTextChanged(Editable s) { } }); }