2010년 12월 6일 월요일

split함수 사용시 고려 사항.

split할때 \\를 사용해야 하는 문자 : |, * (TODO... 더 추가 해야함..)

 

ex) 파일 자르기 샘플...

  String fileInfo = "201011011114596711864229111*____.xml*    XML Document*D:/ProjectSource/jkd5/SEL-CPS/fileUpCPS/20101101111459_04451417237.000*16144|";
 
  // 파일 명을 자른다.
  String [] file_infos = fileInfo.split("\\|");

  System.out.println(" file_infos.length --> " + file_infos.length );
  ==>  file_infos.length --> 1

 

  for( int i=0 ; i<file_infos.length  ; i++ ) {
   file_info_es = file_infos[i].split("\\*");
   
   System.out.println(" file_info_es.length --> " + file_info_es.length);
   for( int j=0 ; j<file_info_es.length; j++ ) {
    System.out.println( j + ":" + file_info_es[j]);
   }
  } 

 ==>

 file_info_es.length --> 5
0:201011011114596711864229111
1:____.xml
2:    XML Document
3:D:/ProjectSource/jkd5/SEL-CPS/fileUpCPS/20101101111459_04451417237.000
4:16144