首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Java - 创建一个具有指定长度并填充特定字符的新String实例.最佳方案?

在Java中,创建一个具有指定长度并填充特定字符的新String实例的最佳方案是使用StringBuilderStringBuffer类。这两个类允许你高效地构建字符串,而不是直接使用String类,因为String对象是不可变的。以下是使用StringBuilder的示例:

代码语言:java
复制
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对象。使用StringBuilderStringBuffer类可以帮助你更快地构建字符串,特别是在处理大量文本时。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券