正規表現で判断。次の例では、文字、数字、および漢字のみを表示できます。
public static String stringFilter(String str)throws PatternSyntaxException{
//クリックイベントは上記のメソッドを呼び出します
tv_other.setOnClickListener(新しいOnClickListener() {
@Override
public void onClick(View v) { // TODO 自動生成メソッドのスタブ nicheng = ed_xiugainicheng.getText().toString(); 文字列 str = stringFilter(nicheng.toString()); if(!nicheng.equals(str)){ Toast.makeText(WoXiuGaiNiChengActivity.this, "不可输入非法字符!" , Toast.LENGTH_SHORT).show(); }
}