자바 대소 문자 대체 무시 및 문자 정보 추출

942 단어 Java
1.replaceAll 대소 문자 구분 없 음:

String str = "A2beDEa2343";

String s = str.replaceAll("(?u)a2", "*");

//     :
*beDE*343

2.대소 문자 추출 문자 에서 원 하 는 문 자 를 구분 하지 않 음

//        “a2”
String str = "A2234a2bdeda22";

/** 
 * str = "A2D3343A2a2eaa2a2a2";
 *                     ,     :
 * Pattern.compile( "(((?u)a2)+)" );
 *          :
 * A2
 * A2a2
 * a2a2a2
 */
Pattern p = Pattern.compile("(?u)a2");
Matcher m  = p.matcher( str) ;
String mv = null;

while ( m.find() ) {

    mv = m.group(0);

    System.out.println( mv );

}

//     
A2
a2
a2

3.문자열 의 한자 추출

String str = "A B3 D4  D3 ad e3d"; 

Pattern p = Pattern.compile("([\u4e00-\u9fa5]+)");
Matcher m = p.matcher( str );

String mv = null;

while (m.find()) {
   
   mv = m.group(0);
 
   System.out.println( mv );

}

//     
 
 
  
 
 

좋은 웹페이지 즐겨찾기