У меня есть строкаПолучите String1, который равен String2 x раз?
String str="<td>"
И мой вход count=5
Является ли их любым способом, в котором я могу получить строку, равную счетчика
выходная строка будет str="<td><td><td><td><td>"
У меня есть строкаПолучите String1, который равен String2 x раз?
String str="<td>"
И мой вход count=5
Является ли их любым способом, в котором я могу получить строку, равную счетчика
выходная строка будет str="<td><td><td><td><td>"
String str = "";
for (int i = 0; i < count; i++) {
str = str + "<td>";
}
System.out.println(str);
+ =' будет выглядеть чище. –
StringBuilder был бы лучше – dkatzel
@DrewKennedy Согласен, но то, что он/она в настоящее время более понятно для новичков –
Создание строки в виде нового массива символов, отклоняющего count
количество символов ERS. Символом по умолчанию является нулевой символ \0
. Просто замените все нулевые символы на нужный String
.
String str = new String(new char[count]).replace("\0", "<td>");
Вы можете создать его вручную с помощью StringBuilder
String str="<td>"
StringBuilder builder = new StringBuilder();
for(int i=0; i<count; i++){
builder.append(str);
}
System.out.println(builder.toString());
Быстрое решение. Я бы предположил, что класс 'StringUtils' делает это внутри –
'ул = String.valueOf (количество),' ' – Kon