我想在Android Java中重复X次字符串。
据我了解,这不是一个好的选择:
StringUtils.repeat("abc", 50);
因为它需要
import org.apache.commons.lang.StringUtils; // External libary --- cannot use
那么在Java中用Android重复X次字符串的最佳方法是什么?
答案 0 :(得分:5)
您可以使用stringbuilder和常规循环。在循环内部,将字符串附加到stringbuilder,然后在循环之后从构建器中打印字符串。
StringBuilder stringBuilder = new StringBuilder();
for (int i = 0; i < 50; i++) {
stringBuilder.append("xyz");
}
String resultString = stringBuilder.toString();
答案 1 :(得分:2)
您可以创建自己的StringUtils
类,该类具有repeat
功能,例如:
public class StringUtils{
public static String repeat(String val, int count){
StringBuilder buf = new StringBuilder(val.length() * count);
while (count-- > 0) {
buf.append(val);
}
return buf.toString();
}
}