다음과 같은 방법으로 유효성을 검사해야합니다.정규식을 사용하여 파일 이름 유효성을 검사하십시오.
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과 공간을 제외 리눅스
Unix 파일 시스템의 파일 이름에 잘못된 문자는'/'(경로 구분자)와'\ 0' (C의 문자열 끝)입니다. – geekosaur