Android Java重复字符串x次

时间:2015-08-31 02:06:23

标签: java android string

我想在Android Java中重复X次字符串。

据我了解,这不是一个好的选择:

StringUtils.repeat("abc", 50);

因为它需要

import org.apache.commons.lang.StringUtils; // External libary --- cannot use

那么在Java中用Android重复X次字符串的最佳方法是什么?

2 个答案:

答案 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();
     }
}