2014-12-17 14 views
-8

안녕 친구 나는 자바 초보자입니다.문자열에서 특정 문자열 추출

aD1bD2cD3dD4eD5fD6g 

어디 D1, D2는, D3이 ..., g은 내가 할 수 있도록 식별자 데이터와 소문자 a, b, c, d, e, f 있습니다 있습니다 : 내가 좋아하는 형식으로 InputStream에서 문자열을 얻고있다 abc 사이의 데이터를 식별하십시오.

이제 문제는 두 개 이상의 데이터 패턴이 중간에 공백이있는 것입니다. 그러나 나는 그것의 첫 번째 데이터 만 추출해야합니다. 예를 들어, 다음 내가

a-674b-26c96d-662e-39f93g 

이 제발 도와주세요 인이 전체 데이터 문자열에서 단지 첫 번째 데이터를 추출해야

a-674b-26c96d-662e-39f93g a74b-2c96d66e-39f86g a-84b-96c96d562e-99f93g 

로 수신 된 데이터를 고려한다.

+0

시도하지 않으면 뇌가 해를 끼치고 있습니다. 의식이있는 노력을 할 때 할 수있는 일에 놀랄 것입니다. 'split()'메소드를 살펴 봐야하지만 최소한 시도를 한 다음 잘못 왔는지보기 위해 여기에 오는 것이 훨씬 더 보람이 있습니다. –

답변

0

사용이

String[] params = data.split(" "); 
String firstString = params[0]; 

split() 기능은 문자열의 배열의 결과로, 구분 기호로 공간을 사용하여 전체 문자열을 분할합니다. 배열의 첫 번째 요소는 찾고있는 문자열입니다.

+0

제게 설명해주세요. 어떻게 작동할까요? 이해를 위해서 – coder123

+0

편집 게시물을 확인했습니다. –

관련 문제