Страницы

Поиск по вопросам

среда, 12 декабря 2018 г.

Как сделать копию строки с помощью целочисленной переменной?

К примеру, есть строка и целочисленная переменная:
String name = "Alex"; int num = 5;
И теперь каким образом можно повторить строку, чтобы получилось следующее:
AlexAlexAlexAlexAlex


Ответ

Например, так:
String name = "Alex"; int num = 5;
StringBuilder stringBuilder = new StringBuilder(); for (int i=0; iВ цикле num раз добавляете к результирующей строке заданную строку.
StringBuilder вместо String здесь используется для того, чтобы при каждой конкатенации не создавать новый объект (так как String является immutable).
В Java 8 можно получить требуемое вот так:
String name = "Alex"; int num = 5; String result = String.join("", Collections.nCopies(num, name));

Комментариев нет:

Отправить комментарий