toRegex() 함수 사용

fun main() {

    var testRegex = """[\D]""".toRegex();
    println(testRegex.replace("!@#57 -/312\$F 1ASD1326 450 !~",""))

    var test = "!@#57 -/312\$F 1ASD1326 450 !~";
    print(test.replace("[\\D]", ""))

}

 

자바처럼 사용하면 작동이 되지 않는다

 

regex101.com/r/FIXIWL/1/

 

Online regex tester and debugger: PHP, PCRE, Python, Golang and JavaScript

Please wait while the app is loading...

regex101.com

 

'Programming Language > kotlin' 카테고리의 다른 글

코틀린 스프링 부트 연습  (0) 2020.11.17
코틀린 kotlin 기초  (0) 2020.11.16

입력받은 전화번호 등에서 하이픈이나 스페이스 같은 필요없는 문자를 제거할 때 사용하자

public class Test1 {

    public static void main(String[] args) {

        String test = "!@#$@#826 $@#1%$%7 98$asd87 9f320qepu as dfkjl321";
        System.out.println(test.replaceAll("[\\D]",""));
        System.out.println(test.replaceAll("\\D",""));
        System.out.println(test.replaceAll("[^\\d]",""));
        System.out.println(test.replaceAll("^\\d",""));

    }
}

 

결과

 

regex101.com/r/FIXIWL/1/

 

Online regex tester and debugger: PHP, PCRE, Python, Golang and JavaScript

Please wait while the app is loading...

regex101.com

 

 

자바 리스트 필터

    public List<AdRequestVO> listAll() {
        return adRequestMapper.findByStatusOrStatus("P1", "P2")
                .stream()
                .filter(i -> (i.getLawMemberAdRequest() != null))
                .collect(Collectors.toList());
    }

 

없는데이터 처리

jpa 테이블 컬럼에 추가(익셉션을 null로 변경)

@NotFound(action = NotFoundAction.IGNORE)
private VO vo;

 

+ Recent posts