StringTools { public static int parseRating(String rating) { return parseRating(NumberUtils.toFloat(rating.replace(',', '.'), -1)); } private  StringTools(); static String characterMapReplacement(Character charToReplace); static String stringMapReplacement(String stringToReplace); static String appendToPath(final String basePath, final String additionalPath); static String cleanString(String sourceString); static String formatFileSize(long fileSize); static boolean isNotValidString(String testString); static boolean isValidString(String testString); static String trimToLength(String sourceString, int requiredLength); static String trimToLength(String sourceString, int requiredLength, boolean trimToWord, String endingSuffix); static List<T> castList(Class<? extends T> objClass, Collection<?> c); static List<String> splitList(String stringToSplit, String regexDelim); static String[] tokenizeToArray(String sourceString, String delimiter); static String processMpaaCertification(String mpaaCertification); static String processMpaaCertification(String mpaaRated, String mpaaCertification); static String replaceQuotes(String original); static int parseRating(String rating); static int parseRating(float rating); static String getWords(final String sentanceToTrim, int numOfWords);  }
@Test public void testParseRating() { LOG.info("replaceQuotes"); assertEquals(41, StringTools.parseRating("4.1")); assertEquals(89, StringTools.parseRating("8.88")); assertEquals(0, StringTools.parseRating("0")); assertEquals(99, StringTools.parseRating("9,9")); assertEquals(-1, StringTools.parseRating("UNKNOWN")); assertEquals(-1, StringTools.parseRating("-100")); assertEquals(100, StringTools.parseRating("11")); }