Kei*_*uer 9 java string stringbuilder
您好我在评论shoutbox时有以下方法显示促销行:
public String getShoutboxUnderline(){
StringBuilder builder = new StringBuilder();
builder.append("watch");
builder.append("on");
builder.append("youtube");
builder.append(":");
builder.append("Mickey");
builder.append("en");
builder.append("de");
builder.append("stomende");
builder.append("drol");
return builder.toString();
}
Run Code Online (Sandbox Code Playgroud)
但是当我得到它时,我得到了watchonyoutube:mickeyendestomendedrol,它没有空格.如何在Stringbuilder中获取空格?
Moh*_*uag 31
从JDK 1.8开始,您可以使用a StringJoiner,在您的情况下更方便:
StringJoiner用于构造由分隔符分隔的字符序列,并且可选地以提供的前缀开头并以提供的后缀结束.
StringJoiner joiner = new StringJoiner(" "); // Use 'space' as the delimiter
joiner.add("watch") // watch
.add("on") // watch on
.add("youtube") // watch on youtube
.add(":") // etc...
.add("Mickey")
.add("en")
.add("de")
.add("stomende")
.add("drol");
return joiner.toString();
Run Code Online (Sandbox Code Playgroud)
这样,您就不需要"手动"添加这些空格.
只需builder.append(" ")在您偏好的位置调用即可.
例如
builder
.append("watch")
.append(" ")
.append("on")
Run Code Online (Sandbox Code Playgroud)
...等等.
注意:
| 归档时间: |
|
| 查看次数: |
16456 次 |
| 最近记录: |