안녕하세요. 첫 글을 올려보내요 ^^ 코딩을 하다가 궁금한 부분이 있어서 이렇게 작성해봅니다. 정규표현식을 사용해서 replaceAll 을 여러번 사용하면 매번 컴파일을 해서 성능이 안좋아지나요? 이런 경우 대안으로 어떻게 로직을 짜나요?
String str = 매우 긴 스트링; str = str.replaceAll(정규표현식, "치환 될 문자"); str = str.replaceAll(정규표현식, "치환 될 문자"); str = str.replaceAll(정규표현식, "치환 될 문자"); 이런식으로 10여차례
1개의 의견 from SLiPP
각 언어마다 Array로 묶어 처리할 수 있는 함수가 따로 있거나, 기본 replace함수로 Array를 처리할 수 있지 않나요?
예를들어, a->ㄱ, b->ㄴ, c->ㄷ 로 바꾼다고 할때, String str = 긴 스트링; array1 = [a,b,c]; array2 = [ㄱ,ㄴ,ㄷ]; str = str.replaceAll(array1,array2);
의견을 남기기 위해서는 SLiPP 계정이 필요합니다.
안심하세요! 회원가입/로그인 후에도 작성하시던 내용은 안전하게 보존됩니다.
SLiPP 계정으로 로그인하세요.
또는, SNS 계정으로 로그인하세요.