2010년 7월 9일 금요일

java char -> string 변환

html을 파싱하면서 콜백으로 전달되는 Char형 데이터를
문자열로 변환을 아래처럼 해결 했다.

!한가지 Character생성자에서 char데이터를 할당하는데
클래스 내부에 this.char 를 지정하는 메소드가 따로 없어서
아래처럼 for문 도는동안 매번 새로 생성을 해야했다.

public void handleText(char[] data, int pos)
{
  Character cr = null;
  String title = "";
              
   for(int i=0; i< data.length ; i++){
         cr = new Character(data[i]);
         title += cr.toString();
   }
}

관련링크
http://littletrue.egloos.com/3994862
http://www.roseindia.net/java/java-conversion/CharToString.shtml

댓글 2개:

  1. 그냥 title += new String(char); 하면 되지 않을까요..?

    답글삭제
  2. 그렇게 해도 상관 없는데요
    가비지 컬렉션 타이밍에 대한 이해가 완벽하지 않아서
    cr객체를 생성하고 For문이 종료되면 제거 하는방식을
    염두해서 저렇게 했어요~ 제가 정답을 쓴건 아니에요
    참고만 해주세요 ^^

    답글삭제