2010-07-27 4 views
1

나는 사용자가 연락처 목록을 가져 오는 버튼을 누를 수있는 간단한 앱을 가지고있다. 그들은 연락처를 선택하고 응용 프로그램은 편집 텍스트 컨트롤에 전화 번호를 넣습니다. 이 모든 것은 매력처럼 작동합니다.android editText 컨트롤을 사용하면 숫자 만 표시하는 간단한 방법이 있습니까?

그러나 검색된 전화 번호에는 123.456.7890 또는 123-456-7890이 점으로 표시되고 대시가 포함되어있는 경우 구두점이 표시됩니다.

사용자에게 표시하기 전에 숫자가 아닌 항목을 제거하는 간단한 방법이 있습니까?

답변

0

숫자가 아닌 숫자를 제거하려면 표준 Java String 함수를 사용하여 문자열을 조작 할 수 있어야합니다.

myString.replaceAll("\D", ""); 

\ D는 숫자가 아닌 것은 일치해야합니다 정규식입니다. Pattern 문서를 참조하십시오.

replaceAll은 두 번째 매개 변수로 제공하는 모든 정규식을 대체합니다.