我正在编写一个新代码,我的目标是使您按的任何键都能使我的小“卡车”前进。
我试图通过在我的卡车(我的卡车)上添加空格来做到这一点。

String truck = "<o><o>-<o>~|#|¬";

    truck = new StringBuffer(truck).insert(0, " ").toString();

    System.out.println(truck);


我想知道如何对此进行“循环”,在该循环中您按的按键数量会增加空格。
感谢您的阅读,祝您有美好的一天。

最佳答案

您可以通过多种方式执行此操作,例如...

您可以直接攻击问题,例如...

StringBuilder sb = new StringBuilder(truck);
for (int index = 0; index < length; index++) {
    sb.append(0, " ");
}
truck = sb.toString();


您可以编写一个产生“空” String的方法

public String createPath(int length) {
    StringBuilder sb = new StringBuilder(length);
    for (int index = 0; index < length; index++) {
        sb.append(" ");
    }
    return sb.toString();
}


然后简单地附加结果,例如...

truck = createPath(n) + truck;


或者您可能真的很棘手,只需使用String.format ...

public String createPath(int length) {
    return String.format("%" + length + "s", "");
}

08-05 17:42