StringBuilder Java

Как я могу передать параметр в builder.append?

Дело в том, что мне необходимо вывести мою строку, но перед этим сделать её длиной в 100.000 символов.

Мне подсказали, что можно сделать это с помощью StringBuilder.

Я попытался передать строку в builder.append, но компилятор выдаёт ошибку.

StringBuilder builder = new StringBuilder();
String text = (Poem.text);
for (int i = 0; i < 100000; i++) {
    builder.append(text);
}
String result = builder.toString();
System.out.println(result);

Я ещё совсем новичок в программировании, буду рад любому совету!


Ответы (1 шт):

Автор решения: стасевич
       public class Solution {
    
        static class Poem {
            static String text = "ввести любой текст ";
        }
    
        static void pr() {
            StringBuilder builder = new StringBuilder();
            String text = (Poem.text);
    
    //пока строка меньше 100_000 символов
            while (builder.length() < 100_000) {
                builder.append(text);
    
            }
            System.out.println(builder.toString());
            System.out.println(builder.length());
        }
    
        public static void main(String[] args) {
            Solution.pr();
    
        }
    }
→ Ссылка