마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

splite 으로 공백도 나눌 수있나요?

0 추천
String test = "apple melon  berry";

지금 결과를 바로 확인 못해서 QnA에 여쭤봅니다.

위의 문자열에서 apple과 melon 사이에는 공백이 1칸, melon과  berry 사이에는 공백이 2칸입니다.

String one = test.split(" ");

String two = test.split(" "); //1칸

String three =test.split("  "); //2칸

 

이렇게 해주면 String one,two,three값이 각각 test에서 떼어낸 apple, melon, berry 값을 갖게 되나요?
anci (19,950 포인트) 님이 2014년 2월 12일 질문

3개의 답변

+1 추천
 
채택된 답변
String test = "apple melon  berry";

split 쓰시려면 스트링배열을 사용하셔야 해용

String[] one = test.split(" "); 을 수행하게 되면

one[0] 에 애플

one[1] 에 멜론

one[2] 에 없음.....

one[3] 에 베리 가 찍히네용

그리고 String[] one = test.split("공백2개 "); 을 수행하게 되면 에러나네용~ 참고하세욧
초보개발자ㅠ (33,870 포인트) 님이 2014년 2월 12일 답변
anci님이 2014년 2월 18일 채택됨
+2 추천

Pattern p = Pattern.compile("[.^\\S]+?(?!\\S)");

Matcher m = p.matcher("가나다 1 123456   223 바바바 111");

 

while (m.find()) {

System.out.println("find: "+m.group());

}

칠리님 (10,910 포인트) 님이 2014년 2월 12일 답변
+1 추천
예전에 작성했던 글을 링크합니다. 개인블로그입니다.

http://dante2k.tistory.com/444
dante2k (8,390 포인트) 님이 2014년 2월 12일 답변
단테님 블로그 잘봤어요 ^^
...