2011-03-13 4 views
4

웹 페이지를 문자열로 읽었지만 Log.d()를 사용하여 LogCat에 인쇄 할 때 항상 해당 페이지에있는 것보다 적은 정보가 표시됩니다.Android에 String에 길이 제한이 있습니까?

  1. 안드로이드에서 문자열을 동적으로 성장할 수 있지만, 결국 일부 하드 코딩 MAX_LENGTH에 구속 입니다 : 다음 중 하나 (또는 ​​그 이상) 가능한 설명 크다고 생각하는 날 리드

    .

  2. Log.d()는 문자열 출력을 자르는 것입니다.

안드로이드의 문자열 길이 제한이 있습니까?

그렇지 않은 경우 내 문자열을 자르는 것이 가능합니까?

답변

7

전체 텍스트를 표시 할 수없는 logcat은 logcat의 출력을 파일로 인쇄하므로 전체 String을 볼 수 있어야한다고 생각합니다.

+0

당신 말이 맞습니다. Log.d()를 통해 로깅을 시도한 결과 문자열의 마지막 10 번째 문자가 표시되었고, 정확히이 인쇄됩니다. :) –

0

사실, Log.d()는 일부 MAX_LENGTH 위 꼬리 끝을 잘라하지만

System.out.println (string); 

는 전체 문자열을 출력합니다.

관련 문제