An NSString category that brings a Java-like string manipulation API to Objective-C