2014-04-04 2 views
-5

문자열에 EditText에 기호가 있으면 String에서 int를 가져 오려고합니다. 내가 어떻게 구할 수 있니?. 예를 들어문자열에 기호가있을 때 문자열에서 데이터 형식 가져 오기

:

때 Rp.1.000.000.000 같은 글고 치기에 입력하고, 내가 가치 1000000000. 과 함께하시기 바랍니다 정수를 얻을 자바 언어로 내 질문에 대답합니다. 미리 감사드립니다. 이 경우

+5

시도한 코드를 보여주세요 !! – VinayVeluri

답변

2

(a 번호로 정의 토큰이 시작되는 시점 인 경우) :

final String input = "Rp.1.000.000.000"; 

int value = 0; 
String token = "Rp"; 

if (input.contains(token)) 
    value = Integer.parseInt(input.replaceAll("[^012456789]", "")); 



설명

.replaceAll("[^012456789]", "") 모든 숫자가 아닌 문자를 (삭제 R, P.). 따라서 남은 부분은 String이며 으로 쉽게 변환 할 수 있습니다. Integer.parseInt()