java

자바 문자열 비교 3가지

초이짬 2016. 9. 28. 14:36
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