Android LogCat 인쇄 길이 필드

2148 단어 utils
오늘은 일상적인 인쇄 로그 미비 문제를 해결하는 간단한 방법을 소개합니다.
Android는 인쇄 로그를 개발하여 LogCat로 출력하지만 logCat 인쇄 로그의 길이가 제한되어 있어서 긴 데이터를 만났을 때 완전하지 않은 것을 보일 수 있습니다. 오늘은 제가 직접 쓰는 방법을 소개해 드리겠습니다. 이 LogCat 인쇄가 완전하지 않은 문제를 해결하도록 하겠습니다.사실 방법은 매우 간단하다. 바로 긴 필드를 여러 개의 작은 필드로 나누어 인쇄하는 것이다.우선 긴 문자열을 maxLength 길이의 작은 문자열로 나누고 단락수를 구분할 때 int정수제법의 특징을 이용하여 1을 더해야 한다는 것을 기억해라. 왜 그런지 알려주지 않을 것이다. 만약에 자바의 기초를 많이 보지 못한다면.String을 사용했습니다.substring () 방법은 좌표의 마지막 부분을 기록하는 데 maxlength의 길이가 없을 수 있기 때문에
public static void show(String str) {
        str = str.trim();
        int index = 0;
        int maxLength = 3000;
        String sub;
        if (str.length() < maxLength) {
            Log.e("aa", str);
        } else {
            int num = str.length() / maxLength + 1;
            for (int i = 0; i < num; i++) {
                if (num-1==i) {
                    Log.e("aa", str.substring(i * maxLength, str.length()));
                }else{
                    Log.e("aa", str.substring(i * maxLength, (i + 1) * maxLength));
                }
            }

        }

    }

좋은 웹페이지 즐겨찾기