1. Improved the slugify logic.

This commit is contained in:
cdtank 2010-07-22 21:28:22 +00:00
parent e1a09ae033
commit 25137bab55

View file

@ -69,10 +69,12 @@ public class UtilityFunctions {
* @return
*/
public static String slugify(String textToBeSlugified) {
return StringUtils.substring(textToBeSlugified.toLowerCase()
.replaceAll("[^a-zA-Z0-9-]+", "-"),
String textBlockSeparator = "-";
return StringUtils.removeEnd(StringUtils.substring(textToBeSlugified.toLowerCase().trim()
.replaceAll("[^a-zA-Z0-9-]+", textBlockSeparator),
0,
VisConstants.MAX_NAME_TEXT_LENGTH);
VisConstants.MAX_NAME_TEXT_LENGTH),
textBlockSeparator);
}
}