private static String[] getNumTextParts(String s)
	{
		for (int i = 0, iSz = s.length(); i < iSz; i++) {
			char c = s.charAt(i);
			if (c == ' ')
				throw new IllegalArgumentException("Space in UnitValue: '" + s + "'");

			if ((c < '0' || c > '9') && c != '.' && c != '-')
				return new String[] {s.substring(0, i).trim(), s.substring(i).trim()};
		}
		return new String[] {s, ""};
	}