MARYABLE

[Android] Extract Integer value from String data 본문

Android Dev/Android

[Android] Extract Integer value from String data

서메리 2020. 2. 11. 13:53

문자열 데이터에서 정수형 값 추출하기

 

String str = "페이지 번호는 123 입니다.";
int value = Integer.parseInt(str.replaceAll("[^0-9]", ""));
System.out.println("" + value);

 

메타 문자열에서, [](대괄호) 안에 "^"를 쓰면 반대의 의미를 갖는다.

범위 매칭인 "[0-9]"는 0~9 사이의 숫자(정수)를 의미하며, [^0-9]와 같이 쓰면 숫자가 아닌 문자를 매칭하게 된다.

숫자가 아닌 모든 문자를 ""로 치환하여 숫자만 추출되도록 하는 원리

 

 

Comments