정보공유

자바 바이트길이 체크하여 입력하기 안깨지게~

찌맹 2009. 12. 14. 13:42

if(lengCheck > 80)
    {
     mod = lengCheck/80; //내용길이를 80으로 나눈다.
     int m = mod;

     cutSms = new String[m+1];
     tempSms = mapSms;
     int u = 80;

     char tmp;
     String temp1 = "";
     String temp2 = "";
     StringBuffer val = new StringBuffer();
     StringBuffer val2 = new StringBuffer();
     String chk = "0";

     String a = "";

     for(int i=0; i<=mod; i++)
     {
      //cutSms[i] = byteSubString(tempSms,0,u); //80으로 자른 내용

      val.setLength(0);
      val2.setLength(0);
      temp2 = "";
      temp1 = "";
      chk = "0";
      for(int k=0; k < tempSms.length(); k++)
      {
       tmp = tempSms.charAt(k);
       temp1 = tmp+"";
       temp2 = val.toString();

       if(temp2.getBytes().length + temp1.getBytes().length <= 80 && chk=="0")
       {
        cutSms[i] = val.append(temp1).toString();

        //System.out.println("11111111111========"+i+"==========> "+cutSms[i]);
        //System.out.println("tmp========"+i+"==========> "+tmp);
       }
       else
       {
        chk ="1";
        a = val2.append(temp1).toString();

        //System.out.println("222222222222======="+i+"===========> "+a);
       }
      }
      tempSms = a;

'정보공유' 카테고리의 다른 글

내게오는길 - 윤시윤  (0) 2010.03.24
홍경민 - 이밤을 다시한번  (0) 2010.01.06
오라클 삭제  (0) 2009.12.14
강산에 - 깨어나  (0) 2009.12.01
푸른하늘- 눈물이나는날에는  (0) 2009.12.01