Put together Phani and Jagan's String manipulation code
StringUtils needed some tests