DB 에 있는 전화번호와 로그인한 사용자의 전화번호의 일치여부를 판단해야 하는데 DB 데이터가 중구난방이어서 정리할 필요가 있었다.
등등
숫자만 남기면 되니까. 정규식을 쓰자.
String complexString = "3ifhuq023hjk@jka$ksoap";
complexString.replaceAll("\\D", "")
아래와 같이 만들었음.
private boolean isSameMobile(String mobile1, String mobile2) {
return removeNonDigit(mobile1).equals(removeNonDigit(mobile2);
}
privat boolean removeNonDigit(str) {
return StringUtils.isEmpty(str) ? "" : str.replaceAll("\\D", "");
}
끝.