2016-07-15 3 views
-3

6 줄의 텍스트가 포함 된 파일을 가지고 각 줄을 스캔하여 문자열 (3-4 부분 문자열 포함)에 할당하면 문자열을 사용하여 할당 할 3 개의 변수가 있습니다. 문자열에 4 개의 하위 문자열이 포함 된 경우 두 번째 및 세 번째 하위 문자열을 동일한 문자열로 연결해야합니다.문자열을 x 부분 문자열로 나누기

원래 문자열을 배열로 분할했지만 작동시키지 못했습니다. 나는 그것을하는 법을 요구하지 않고있다. 문제를 해결하기 위해 어떤 방향으로 가야하는지.

+0

그냥 Google 솔루션을 ... – ScriptKiddy

+0

그래서 "어떻게 해야할지 묻지 않고 문제를 해결하기 위해 어떤 방향으로 가야합니다." 그 대답을 기대할 수있는 대답은 무엇입니까? 우선 코드를 작성해야합니다. –

+0

하위 문자열 사이에 구분 기호가 있습니까? – zwwatts

답변

0

이 세 가지 결과 문자열을 보유하고 POJO를 구축 도와주세요. 3 또는 4 개의 문자열에서 POJO를 빌드하는 메소드를 빌드하십시오. 원본 String을 부분 문자열로 분할하고 결과에 따라 다른 메서드를 호출하는 다른 메서드를 만듭니다.

0

String[] split(String regex, int limit) 유틸리티를 사용할 수 있습니다.

String s = "a b c d e f"; 
String[] list = s.split(" ", 3); 
for (String x : list){ 
    System.out.println(x); 
} 

하면 분할 기능 3 크기 (또는 크기의 어레이 limit)의 배열을 반환 할 것을 알 수있다. 따라서 한계를 3으로 정의하면 배열 크기가 3이되고 변수에 사용할 수 있습니다. 문서에서 언급했듯이 주어진 정규 표현식에서 문자열을 최대 한도로 분할하려고 시도합니다. Sample Code

관련 문제