在Java 8中,String.repeat()
方法是在Java 11中引入的,如果你正在使用的是Java 8,那么你需要自己实现这个功能。以下是一个简单的实现示例:
public class StringRepeat {
public static String repeat(String original, int count) {
if (original == null) {
return null;
}
if (count <= 0) {
return "";
}
final StringBuilder builder = new StringBuilder(original.length() * count);
for (int i = 0; i < count; i++) {
builder.append(original);
}
return builder.toString();
}
public static void main(String[] args) {
String str = "abc";
int times = 3;
String repeated = repeat(str, times); // 自定义的repeat方法
System.out.println(repeated); // 输出: abcabcabc
}
}
在这个代码中,repeat
方法接受一个原始字符串和重复次数,然后返回重复后的字符串。如果原始字符串为null
或重复次数小于等于0,则返回特定的默认值。使用StringBuilder来提高性能,避免在循环中创建新的字符串对象。
提示:AI自动生成,仅供参考