gikoha’s blog

個人的メモがわり

高機能化

ついつい高機能化してしまった

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);
}