While there are many solutions to the String Manipulation Project, this solution set will provide all 8 working methods as well as JUnit tests for each method. The testing code can also be used to grade each student's assignment if needed.
There's no license fee because I believe in free education materials. However, I have to keep food on the table somehow. Feel free to share the solution with friends but please refer them back to The Renegade Coder.