我工作的一個項目,我想顯示藥物劑量的表,我有串空間排列的問題,我嘗試修復它,如下所示:如何使字符串數組中的字符串等於通過添加空間的長度?
for (int drug = 0; drug < doses.length; drug++)
{
str+=opDrugs[drug];
int x=getLongestString().length();
int y=getShortestString().length();
while (y<x)
{str+=" ";
y++;}
我想第一列等於長度,但輸出仍然爲以下幾點:
Time1 Time2 Time3 Total
O2 99 96 70 265.0
N2O 68 87 90 245.0
gas 94 100 90 284.0
musle relaxent 100 81 82 263.0
narcotic 83 65 85 233.0
fluid 78 87 65 230.0
atropine 85 75 83 243.0
neostagmine 91 94 100 285.0
你會在錯誤的方式。你想要格式化你的輸入。看看'System.out.printf'和'Formatter'。 – Tunaki
使用'printf'時,我喜歡使用[作弊表](https://www.cs.colostate.edu/~cs160/.Fall15/resources/Java_printf_method_quick_reference.pdf)。 – gonzo
@Tunaki我不想使用System.out.printf,有沒有一種方法來格式化單個字符串,因爲我們在printf中使用? –