s = s.trim();
int idxOfFirstDot = s.indexOf('.", 0);
if (idxOfFirstDot == -1) {
major = Integer.parseInt(s);
return;
} else {
major = Integer.parseInt(s.substring(0, idxOfFirstDot));
}
int idxOfSecondDot = s.indexOf('.", idxOfFirstDot + 1);
if (idxOfSecondDot == -1) {
minor = Integer.parseInt(s.substring(idxOfFirstDot + 1));
return;
} else {
minor =
Integer.parseInt(
s.substring(idxOfFirstDot + 1, idxOfSecondDot));
}
micro = Integer.parseInt(s.substring(idxOfSecondDot + 1));