java 문자열 일정한 간격으로 배치하기

25gStroy·2022년 9월 5일
0

JAVA

목록 보기
14/18

문자열 일정한 간격으로 \n 붙이기

            int maxLength = 72;  // 72 번째 문자마다 \n 붙이기
            int textLen = utf8String.length();

            String rssTitles = "";
            StringBuilder stringBuilder = new StringBuilder();
            int j = 0;
            while (true) {
                int lastIndex = (j + 1) * maxLength;
                //글자길이보다 긴 lastIndex를 설정하면 StringIndexOutOfBoundsException 오류가 발생하므로 if문으로 분기
                if(textLen > lastIndex){
                    rssTitles = utf8String.substring(j * maxLength, lastIndex);
                    stringBuilder.append(rssTitles).append("\n");
                }else{
                    rssTitles = utf8String.substring(j * maxLength);
                    stringBuilder.append(rssTitles);
                    break;
                }
                j++;
            }
profile
애기 개발자

0개의 댓글