728x90
반응형

replaceFirst() / replaceAll() 메소드(함수)로 문자열을 치환할 때, 대소문자 구분없이 바꾸려면

정규식의 앞 부분에 (?i) 라는 옵션을 넣어주면 됩니다. 물음표+소문자i(아이)입니다.


String s  = "Abc abC ABC abc"; // 원본 문자열
    String s2;


s2 = s.replaceFirst("(?i)abc", "ZZZ");
    System.out.println("치환(1): " + s2);

>> ZZZ abC ABC abc

    s2 = s.replaceAll("(?i)abc", "ZZZ");
    System.out.println("치환(2): " + s2);


>> ZZZ ZZZ ZZZ ZZZ

728x90
반응형

'Web Programming > java-jsp' 카테고리의 다른 글

DWR 사용시 Session 값 얻기  (0) 2015.04.07
USB 디버깅 ?  (0) 2015.04.06
myBatis 에서 #{value} 와 ${value} 차이  (0) 2015.04.06
Mybatis #와 $의 차이점  (0) 2015.04.06
<![CDATA[<]]>  (0) 2014.07.08

+ Recent posts