chlwnsgur22   2년 전

String[] spl = 문자열.split(" "); 실행 후 spl의 length를 불러올 때


문자열 = " "   이면   length = 0

문자열 = " A" 이면   length = 2가 나오더라고요

그런데 밑의 문자열이  "", "A"으로 총 두 칸으로 분리된 걸 보았을 때

위의 문자열도 같은 방식으로 ""이 들어있는 한 칸 길이의 배열이 나와 length = 1이 되어야 하는 게 아닌가 하는 궁금증이 들어요

위 두 예시가 도대체 어떤 차이점을 갖고 있길래 split이 다른 방식으로 이루어지는 건가요?

kthekim   2년 전

저도 궁금해서 테스트해본 결과 스플릿하려는 글자 앞이나 뒤에 빈문자열이 아닌 다른 글자가 있어야만 ""를 토해내는걸 알 수 있었습니다. 

chlwnsgur22   2년 전

와.. 수고들여 답변해주신 점 진심으로 감사드립니다. bb

하여간.. 이런 게 프로그래밍의 묘미일까요? 보이는 게 다가 아닌 ㅋㅋㅋ

댓글을 작성하려면 로그인해야 합니다.