Judged by regular expressions. The following example only allows letters, numbers and Chinese characters to be displayed.
public static String stringFilter(String str)throws PatternSyntaxException{
//Click event calls the above method
tv_other.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
nicheng = ed_xiugainicheng.getText().toString();
String str = stringFilter(nicheng.toString());
if(!nicheng.equals(str)){
Toast.makeText(WoXiuGaiNiChengActivity.this, "不能输入非法字符!" , Toast.LENGTH_SHORT).show();
}
}