Developer MJ Story

[Android/Java] StringTokenizer를 이용한 String 나누기 본문

Software/Android

[Android/Java] StringTokenizer를 이용한 String 나누기

집근처 2014. 6. 9. 14:27
반응형
  • Program을 짜다보면 String에서 어느 한 부분만 뽑아 내고 싶을 때가 있다. 이럴 때 약간의 condition이 되어야 하지만 사용이 편리하고, 이해하기 쉬운 StringTokenizer를 많이 사용

 

    • Source Code

        StringTokenizer st = new StringTokenizer(Message,"-");

        String[] arry_Massage = new String[st.countTokens()];

               int i = 0;

               while(st.hasMoreTokens()){

                       arry_SMSMassage[i] = st.nextToken();

                       i++;

               }


 

  •  매우 직관적이여서 딱 보면 왠지 'Message'라는 String을 '-'을 구분인자로 분류한다는 느낌이 든다. 사실 그렇다. '-'를 구분인자로 하여 '-'를 만날 때 마다 새로운 String 변수에 저장
  • 'StringTokenizer(String string, String string)"이나 ''hasMoreTokens()', 'nextToken()'이게 뭐지? 어떻게 구성되어 있는지까지 알면 좋겠지만, 그렇게 까지 알 필요는 없다. 그냥 해당 함수에 어떤 input을 넣으면 어떤 output이 나오는지만 이해하면 된다. 그리고 나중에 copy & paste!

 

 

반응형