gpt4 book ai didi

java - 用于完成 StringBuffer 宽度的尾随空格 (Java)

转载 作者:行者123 更新时间:2023-11-29 08:03:00 25 4
gpt4 key购买 nike

我想创建一个带有尾随空格的字符串以完成字符串缓冲区宽度。

例如:

Stringbuffer str = new Stringbuffer(10);  //Create a string with 10 spaces.
str.append("Hello");

输出是“你好”没有任何尾随空格。但我想要的是带有 5 个尾随空格的“Hello”。

在上面的例子中,因为“Hello”有 5 个字符,所以它后面应该有 5 个尾随空格。

求教,谢谢

最佳答案

StringBuffer 实现了 Appendable。您可以使用此 StringBuffer 实例化一个 Formatter 对象,然后让 Formatter 为您完成工作:

StringBuilder sb = new StringBuilder();  // I prefer StringBuilder to StringBuffer
Formatter formatter = new Formatter(sb);
formatter.format("%-10s", "hello");

关于java - 用于完成 StringBuffer 宽度的尾随空格 (Java),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13243661/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com