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]와 같이 쓰면 숫자가 아닌 문자를 매칭하게 된다.
숫자가 아닌 모든 문자를 ""로 치환하여 숫자만 추출되도록 하는 원리