Number n;
if (convert) {
n = matchNumber(s.substring(0, s.length()-1));
s = s.toLowerCase();
if (s.endsWith("d")) {
n = n.doubleValue();
} else if (s.endsWith("f")) {
n = n.floatValue();
} else if (s.endsWith("l")) {
n = n.longValue();
} else if (s.endsWith("i")) {