public static boolean isFloat(String candidate)
	{
		String txt = candidate;

		String expression = "([+-]?\\d*\\.\\d+)(?![-+0-9\\.])";	// Float 1

		Pattern p = Pattern.compile(expression,Pattern.CASE_INSENSITIVE | Pattern.DOTALL);
	    Matcher m = p.matcher(txt);

		if (m.find() && !StringOps.doesStringContainLetters(candidate) && !candidate.equals("0") &&
			!candidate.contains("/") && !candidate.contains(":"))
		{
			return true;
		}
		else
			return false;
	}