StringTools { public static String trimToLength(String sourceString, int requiredLength) { return trimToLength(sourceString, requiredLength, Boolean.TRUE, "..."); } 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 testTrimToLength_String_int() { LOG.info("trimToLength"); int requiredLength = 10; String sourceString = "abc def ghi jkl mno pqr stu vwx yz"; String expResult = "abc def..."; String result = StringTools.trimToLength(sourceString, requiredLength); assertEquals(expResult, result); sourceString = "abcdefg hi jkl mno pqr stu vwx yz"; expResult = "abcdefg..."; result = StringTools.trimToLength(sourceString, requiredLength); assertEquals(expResult, result); }
@Test public void testTrimToLength_4args() { LOG.info("trimToLength"); String sourceString = "abcdefghijklmnopqrstuvwxyz"; int requiredLength = 10; boolean trimToWord = false; String endingSuffix = "???"; String expResult = "abcdefg???"; String result = StringTools.trimToLength(sourceString, requiredLength, trimToWord, endingSuffix); assertEquals(expResult, result); }