ついつい高機能化してしまった
C:\Users\gikoha\workspace\labojava\bin>java -jar labo.jar laboStopA1c.csv -w 40 labo (2011/07/13) U-pH 5.5 U-protein (±) U-blood (−) U-ketone (−) WBC 1-4/各 WBC 7.2 Hb 13.8 Ht 40.7 MCV 93.8 MCH 31.8 Plt 21.6 PT-INR 0.98 APTT 27.1 TP 6.8 Alb 4.2 AST 13 ALT 8 LDH 178 ALP 158 γ-GTP 18 T.Chol 144 HDL 47 LDL 75 Ca 9.5 P 2.8 BUN 23 Cr 1.17 UA 8.4 Na 144 K 4.3 Cl 111 Zn 66 BS 120 HbA1c 6.7 CRP 0.13 NTproBNP 300 C:\Users\gikoha\workspace\labojava\bin>java -jar labo.jar laboStopA1c.csv -a -w 40 labo (2011/07/13) U-pH 5.5 U-protein (±) U-blood (−) U-ketone (−) WBC 1-4/各x10^3/μl WBC 7.2x10^3/μl Hb 13.8g/dl Ht 40.7% MCV 93.8 MCH 31.8 Plt 21.6x10^4/μl PT-INR 0.98 APTT 27.1sec TP 6.8g/dl Alb 4.2g/dl AST 13IU/l ALT 8IU/l LDH 178IU/l ALP 158IU/l γ-GTP 18IU/l T.Chol 144mg/dl HDL 47mg/dl LDL 75mg/dl Ca 9.5mg/dl P 2.8mg/dl BUN 23mg/dl Cr 1.17mg/dl UA 8.4mg/dl Na 144mEq/l K 4.3mEq/l Cl 111mEq/l Zn 66 BS 120mg/dl HbA1c 6.7% CRP 0.13mg/dl NTproBNP 300pg/ml
{ // String tを次が数字でないスペースの場所でmaxwidthのあたりで区切る表示 int i = t.length(); while (i > maxwidth) { String tt = t.substring(0, maxwidth); int ii = tt.lastIndexOf(" "); if (Character.isDigit(t.charAt(ii + 1))) { tt = t.substring(0, ii - 1); ii = tt.lastIndexOf(" "); } tt = t.substring(0, ii); System.out.println(tt); i -= ii; String t3 = t.substring(ii); t = t3; } System.out.println(t); }