2014-01-31 5 views
-2

콘텐츠가 'HREC ZZ INCOK4 ZZ BEOINDIANEX ICES1_5P CHCAE02 71484 20131104 1230'파일 (첫 번째 파일 줄)이 있습니다. CHCAE02 또는 CHCAI02 일 수있는 8 번째 단어에 도달해야합니다. (여기에 단어는 공간에 의해 결정됩니다) 그것에 논리를 확인하고 싶습니다. 어떻게 자바와 함께 이것을 얻을 수 있습니다. plz 나를 도와주세요. 그것은 급한입니다. 아래 그림은 전체 파일 내용입니다.자바에서 복합 파일 콘텐츠 검색

HREC ZZ INCOK4 ZZ BEOINDIANEX ICES1_5P CHCAE0271484201311041230 
INCOK4104112013CHA Not Registered;IEC Not Registered;Invalid Bank Code;Authorised Dealer Code of IEC Not Found;Country of Destination can not be India;Wrong Port of destination:INCOK4;Wrong Port of destination:INCOK4;Wrong RITC Code For Inv./Item No:1/1; 
TREC71484 

답변

0

시도 String.split(regex)

String words[] = line.split(" "); 
String eightWord = words[7]; 
+1

' "\\ s"'는 더 깨끗하고 성가신 탭을 제거하는 데 더 적합합니다 ... – Makoto

1

사항 String.split (문자열 정규식)

문자열 단어 = 행을 사용하여 8 칼럼 -

  1. 를 가져 오기하는 방법은 여러 가지가있을 수 있습니다 .split ("\ W +") [7];

  2. 열이 일치하면 숫자와 같은 특정 패턴을 카운트하고 숫자 만

    문자열 정규식 = "[0-9] {5}"; - 0에서 9 사이의 단어와 5 개의 단어를 일치시킵니다.