Java에서 심볼을 스캔 할 수있는 메소드가 있습니까? ! @ # $으로의 %^& *() - = |`~ _ ,. /, '[] <>? "{}Java 문자열에서 기호와 공백을 감지하는 방법은 무엇입니까?
내가 표시하는 데 사용됩니다"잘못된 사용자 이름을 "프롬프트 가입 후 기호 및/또는 공간 ("").
명확히하기에, 나는 이클립스를 사용하고 있습니다.
이Java에서 심볼을 스캔 할 수있는 메소드가 있습니까? ! @ # $으로의 %^& *() - = |`~ _ ,. /, '[] <>? "{}Java 문자열에서 기호와 공백을 감지하는 방법은 무엇입니까?
내가 표시하는 데 사용됩니다"잘못된 사용자 이름을 "프롬프트 가입 후 기호 및/또는 공간 ("").
명확히하기에, 나는 이클립스를 사용하고 있습니다.
이당신은 정규 표현식을 사용할 수 있습니다. 문자 나 숫자 이외의 일치 시키려면 당신이 시도 할 수 [^a-zA-Z0-9]
Android 개발자 사이트의 Documentation on Pattern and Matcher을 살펴 보시기 바랍니다.
추출물 :
패턴은 정규 표현식을 컴파일된다. 대부분의 경우 String.matches, String.replaceAll 및 String.split 과 같은 편의점 메서드를 사용하는 것이 좋지만 동일한 정규 표현식을 사용하여 많은 작업을 수행해야하는 경우 컴파일하는 것이 더 효율적일 수 있습니다 한 번만 다시 사용하십시오. Pattern 클래스와 Matcher는 String에 의해 노출 된 작은 양보다 더 많은 기능을 제공합니다 ( ).
// Direct use of Pattern:
Pattern p = Pattern.compile("[^a-zA-Z0-9]");
Matcher m = p.matcher(inputString);
boolean hasSpecialChars = m.find();
그런 다음
b
에 당신은 영숫자가 아닌 문자가 포함 된
inputString
의 결과를해야합니다.
감사합니다. 그러나 나는 그것을 어떻게 사용할 것인가? 샘플 코드를 줄 수 있습니까? – JetPro
... hummm ... 그게 옳지 않아 ... 다른 사람들에게 코드를 넘겨 줄 것을 요청하는 대신 스스로 조사해야한다. 인터넷을 통해 블로그 항목이 무수히 많으며 Google을 사용하면 충분하다. ... 우리는 대답을 제안하는 시간을 가졌던이 사람을 희생시키면서 당신 대신에 더러운 일을하기 위해 여기에 있지 않습니다. 정말로, 당신은 누군가가 당신의 숙제를 할 것이라는 희망으로 게으르거나 그냥 날아 다니는 사람입니다 !!! – t0mm13b
우리는 당신을위한 단순하고 단순한 검색 엔진이 아닙니다 ... OP에, 당신은 당신의 노력에 대해 조금이라도 힌트를 표시하지 않았고 랄리스의 답변에 대한 당신의 반응은 전체 그림을 말하고 있습니다. – t0mm13b