在Java中,创建一个具有指定长度并填充特定字符的新String实例的最佳方案是使用StringBuilder
或StringBuffer
类。这两个类允许你高效地构建字符串,而不是直接使用String
类,因为String
对象是不可变的。以下是使用StringBuilder
的示例:
public static String createString(int length, char fillChar) {
StringBuilder sb = new StringBuilder(length);
for (int i = 0; i< length; i++) {
sb.append(fillChar);
}
return sb.toString();
}
在这个示例中,我们创建了一个名为createString
的方法,它接受两个参数:length
表示新字符串的长度,fillChar
表示用于填充的字符。我们使用StringBuilder
类创建一个新的StringBuilder
对象,并将其容量设置为length
。然后,我们使用for
循环将fillChar
添加到StringBuilder
对象中,直到达到指定的长度。最后,我们通过调用toString()
方法将StringBuilder
对象转换为String
。
这种方法比直接使用String
类更高效,因为它避免了不断创建新的String
对象。使用StringBuilder
或StringBuffer
类可以帮助你更快地构建字符串,特别是在处理大量文本时。
领取专属 10元无门槛券
手把手带您无忧上云