728x90
1,2번은 문자를 소문자로 치환하고 3번째는 패턴으로 검출한다.
패턴 검출은 시안성이 좋지는 않다. 단순비교에선 1번이 좋은듯
String a = "fileImgTest"; //원본
String mat = "img"; //비교
System.out.println("a.contains : "+a.contains("img"));
System.out.println("indexOf : "+a.indexOf("img"));
System.out.println("a.contains : "+a.toLowerCase().contains("img"));
System.out.println("indexOf : "+a.toLowerCase().indexOf("img"));
System.out.println("reuslt matches: "+a.matches("(?i).*"+mat+".*"));
728x90
'java' 카테고리의 다른 글
java jdk 1.8 부터 나온 date 사용방법 (0) | 2016.12.09 |
---|---|
java 특수문자 (디렉토리 변경 공격) ../ 치환 (0) | 2016.11.01 |
세션 클러스터링을 통한 공유시 스프링 @SessionAttributes 세션 데이터 주의점 (0) | 2016.08.18 |
java 향상된 for 문 (0) | 2016.08.05 |
프로세스 실행 시간 측정 (0) | 2015.12.16 |