Java printff字符串只输出格式



如何使用printf来格式化输出。

假设我想在formatter中打印以下内容。

testing testing testing testing
testingggg  testingggg  testingggg  testingggg

我不是在问使用"t",我是在问printf风格的格式?如果有人能给我一些建议和例子。或者可能与例子有关。

我想你在找Formatter类,它为Java做打印样式的格式化。

例如,应用到你的输入:

    StringBuilder sb = new StringBuilder();
    Formatter formatter = new Formatter(sb, Locale.US);
    formatter.format("%1$-15s %2$-15s %3$-15s %4$-15sn", "testing", "testing", "testing", "testing");
    formatter.format("%1$-15s %2$-15s %3$-15s %4$-15s", "testingggg", "testingggg", "testingggg", "testingggg");
    System.out.println(sb.toString());

生产:

testing         testing         testing         testing        
testingggg      testingggg      testingggg      testingggg    

您可以使用System.out.printf("%sggg" , t)

t = "testing"的地方ggg只是附加到这个字符串上。

D

相关内容

  • 没有找到相关文章

最新更新