すごく手抜き処理の動けばいいやー程度のやっつけコードです。
よい子は真似しちゃだめですよ(;´Д`)
public long toLong(String str) {
long unit = 1L;
long head;
char tail = str.charAt(str.length()-1);
switch (tail) {
case 'G':
case 'g':
unit *= 1024;
case 'M':
case 'm':
unit *= 1024;
case 'K':
case 'k':
unit *= 1024;
head = Long.parseLong(str.substring(0, str.length()-1));
break;
default:
head = Long.parseLong(str);
}
return head * unit;
}
- Older: Sequenceをエミュレート(MySQL+iBatis版)
- Newer: 体調も回復?