このような方法でaを検証する必要があります。正規表現でファイル名を確認する
validateFileName(Editable s) {
String filtered_str = s.toString();
if (filtered_str.matches(".*[regexp].*")) {
filtered_str = filtered_str.replaceAll("[regxp]", "");
s.clear();
s.append(filtered_str);}
不正な文字や空白をすべて除外する正規表現はどれですか。
あなたは文字のリストに任意の「ilegal」文字を追加することができます'^[^*&%\s]+$'
(:あなたのアイデアは、あなたがのようなものを使用することができ、CHARだけilegalと空間を除外することであるならば、私は、Linux
Unixファイルシステム上のファイル名にある不正な文字は、 '/'(パス区切り)と '\ 0'(Cの文字列の最後)です。 – geekosaur