LetsGoBrandon MYPI

LetsGoBrandon
접속 : 3545   Lv. 50

Category

Profile

Counter

  • 오늘 : 425 명
  • 전체 : 503991 명
  • Mypi Ver. 0.3.1 β
[ETC] Java 언어 하는 분께 질문. (4) 2011/10/09 PM 02:10

import java.util.StringTokenizer;

//스트링을 콤마로 나눠서 출력.
public class Test
{
public static void main(String[] args)
{
String test = "a,b,,d,e";
StringTokenizer token = new StringTokenizer(test, ",");
while(token.hasMoreTokens())
{
System.out.println(token.nextToken());
}
}
}//EOL Test


저 코드를 실행하면 출력했을때
a
b
d
e
이런식으로 출력되는데, 스트링토크나이저로 b다음에 c가 들어갈 자리를 공백으로 처리해서 , , 이런 식으로 빈칸이 안들어 가고 ,, 이런식으로
되어도 공백으로 처리해서 출력하면
a
b

d
e
이런식으로 화면에 나오게 하는 방법은 없을까요? 그냥 원초적인 방법으로 해야되나.. --

신고

 

다른곰    친구신청

토큰을 , 로하지말도 c로 하신다음 array join 으로 공백을 주시면 될듯해요

spex    친구신청

http://blog.naver.com/kyumi0705?Redirect=Log&logNo=20129196728

스크릿    친구신청

String의 split 메서드를 이용해보세요. split과 StringTokenizer의 정확한 차이점은 구글링을 해보시면 많이 나와 있습니다.

ruriwinq    친구신청

으아.. 답변들 고맙습니다. 토크나이저로는 어떻게 할수가 없나보네요. 여기 분들 말씀대로 스플릿을 써봐야 겠습니다.
X