我正在使用Formatter將Java代碼輸出到文件。我想在每行的開頭添加一個特定數量的空格。我的問題是我無法找到一個「乾淨利落」的方法。標準選項似乎只允許添加最少數量的空間,但不能添加特定數量的空間。使用java.util.Formatter添加字符串開頭的空格的確切數目
作爲解決辦法,我目前正在執行以下操作: out.format("%7s%s", "", "My text");
但我想只用兩個參數來完成,如out.format("%7s", "My text");
。
有誰知道是否有辦法使用標準的Formatter選項來做到這一點?
通過整齊我的意思是,不必增加只存在欺騙Formattor到印刷的空間我要的號碼一個額外的參數。它看起來很混亂,會混淆不瞭解這個問題的人。也許一個返回一串空格的方法對於這種情況會更好。 – toc777