Метод repeat
Метод repeat класса String создает и возвращает новую строку, которая состоит из указанного количества копий исходной строки. Сама исходная строка при этом не изменяется. В единственный параметр метода мы передаем целое число - количество повторений строки. Если передать 0, метод вернет пустую строку. Если передать отрицательное число, будет выброшено исключение IllegalArgumentException.
Синтаксис
str.repeat(count)
Пример
Давайте повторим строку 3 раза:
public class Main
{
public static void main(String[] args)
{
String str = "abcde";
System.out.println(str.repeat(3));
}
}
Результат выполнения кода:
"abcdeabcdeabcde"
Пример
Давайте повторим строку 2 раза и добавим разделитель между копиями:
public class Main
{
public static void main(String[] args)
{
String str = "12345";
String res = String.join("-", java.util.Collections.nCopies(2, str));
System.out.println(res);
}
}
Результат выполнения кода:
"12345-12345"
Пример
Давайте повторим строку 0 раз:
public class Main
{
public static void main(String[] args)
{
String str = "abcde";
System.out.println(str.repeat(0));
}
}
Результат выполнения кода:
""