[英]java spacing when writing to a file
在 Apache Commons StringUtils庫中,有一些方便的方法可以設置正確的 pad - 例如rightPad
在你的情況下似乎很有用 - 你可以做類似的事情
String row = StringUtils.rightPad(firstValue, lengthOfTheLongestValueInColumn1 + definedColumnMargin) + StringUtils.rightPad(secondValue, lengthOfTheLongestValueInColumn2 + definedColumnMargin) // + ... etc
如果這些lengthOfTheLongestValueInColumn
變量是動態計算的,那么它可以完美運行,但您也可以硬編碼一些合理的值(如果您知道沒有值會比20
長,比如說,它的值可能是20
)
我認為最好的選擇是使用 String 格式
return String.format("%1$" + length + "s", inputString)
其中 length 是您數字的最大尺寸
你可以在這里閱讀更多
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.