2010-08-03_074347.png 2010-08-03_074431.png 2010-08-03_074543.png 2010-08-03_074706.png

왜 마지막 단어만 밑으로 내려갈까요?
TextView.setText(new String(encodeChar("\\uac74\\uac15 \\ubc0f \\uc758\\ub8cc"))); //건강 및 의료
 
private char[] encodeChar(String str) {
  // TODO Auto-generated method stub
  StringBuffer sb = new StringBuffer(str);
  char[] data = new char[sb.length()];
  int cnt = 0;
  while(sb.indexOf("\\u") != -1){
   if (sb.charAt(0) == '\\'){
    sb.replace(0, 2, "0x");
      data[cnt] = (char)Integer.parseInt(String.valueOf(Long.decode(sb.substring(0, 6))));
    sb = sb.delete(0, 6);
   }else if(sb.charAt(0) == ' '){
    data[cnt] = ' ';
    sb = sb.delete(0, 1);
   }else if (sb.charAt(0) == '-'){
    data[cnt] = '-';
    sb = sb.delete(0, 1);
   }else {
    Log.e("MyTag", "잘못된 문자");
    return null;
   }
   cnt++;
  }
  return data;
 }



<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:id="@+id/main"
    >
<TextView
 android:layout_width="fill_parent"
 android:layout_height="wrap_content"
 android:id="@+id/textview"
 />
</LinearLayout>