2011-02-15 2 views
1

임 독서에 "이, 문자열 형식"을 만들기 위해 각각의 라인은 문제가 내 토크 나이두 개의 토큰 ("이"와 "문자열 형식") 파일에

함께

Derek Simons, Jason baker 
Jack Smith, Rob Thomson 

다음과 같다 방법

StringTokenizer st = new StringTokenizer(line, ","); 
    while(st.hasMoreTokens()){ 
     System.out.println(st.nextToken()); 
    } 

출력은 내가 그 여분의 빈 공간을 제거 할 수있는 방법

Derek Simons 
Jason baker 
Jack Smith 
Rob Thomson 

입니까? 출력은

Derek Simons 
Jason baker 
Jack Smith 
Rob Thomson 

입니다. 감사합니다. 감사합니다.

+0

지금까지이 문제를 파악하기 위해 무엇을 시도 했습니까? Google? 문자열 javadoc 어쩌면? – samitgaur

답변

1

사용하는 프로그래밍 언어를 모르지만 많은 언어에서 Trim()이라고하는 것이 있습니다. 그래서 당신은 s.trim()을 사용합니다. 여기서 s는 문자열입니다. 그러면 공백이 모두 제거됩니다.

+0

예 try : System.out.println (st.nextToken(). trim()); – muddybruin

+0

와우 하하 .. 고마워! 그 트릭을 :) – xiaolin

0

.trim 방법을 사용해 보셨습니까?

는 선도 생략 공백 후행 문자열의 복사본을 반환합니다. 당신은 입력 형태로 항상 경우 수동으로 각 문자열을 트리밍하는 것을 방지 할 수 있습니다

1

당신은 설명 :

String[] tokens = line.split(",\\s*") 

지금 tokens 두 번째 토큰에 공백을 선도하지 않고 각각의 이름이 포함됩니다.

0

trim()을 사용하거나 StringTokenizer의 구분 기호를 ","(쉼표 다음에 공백이 있음)로 지정할 수도 있습니다.