2012-11-21 2 views
0

이 문자열은 회 전자의 getSelectedItem()에 있습니다. 휴대 전화 번호 만 필요하지만 이름은 표시하고 있습니다.안드로이드의 문자열에서 숫자 만 가져 오기

Spinner spinnerthree = (Spinner) findViewById(R.id.spinner3); 
String num=(String) spinnerthree.getSelectedItem(); 

반환 결과는 다음과 같습니다

반환 NUM = 01,111,111,111 (ABC)

+0

문자열 배열의 0 인덱스에있는 숫자. ""("모든 문자열에서 공통적 인 경우) –

답변

2

사용 정규식, @keaukraine 제안처럼, 여기에 구현하는 방법입니다 :

Spinner spinnerthree = (Spinner) findViewById(R.id.spinner3); 
String num =(String) spinnerthree.getSelectedItem(); 

Pattern intsOnly = Pattern.compile("\\d+"); 
Matcher makeMatch = intsOnly.matcher(num); 
makeMatch.find(); 
String result = makeMatch.group(); 
Log.i("Pattern", result); 
당신 사항 String.split (PARAM) '에 근거하여'문자열 "("`당신은 얻을 것이다`사용할 수 있습니다
+0

작동 중입니다. –

+0

다행입니다. 행운을 빈다. 내가 보여 주는 위의 코드는 'String', 숫자가 없으면 예외가 발생합니다. – jnthnjns

관련 문제