ViolinStringsViolinStrings is a very useful Java™ package written by Michael Schmeling that provides dozens of functions to manipulate strings. It was originally distributed under a license requiring filename changes in case of modifications, which can cause problems if the package goes unmaintained. However, Michael Schmeling kindly agreed to relicense ViolinStrings under the X11 license. This page is dedicated to the distribution of the relicensed version.

The release number is dumped with respect to the original version. This is due to minor bug fixes, documented in the change log.

Note that many of the methods of ViolinStrings are by now ported to MutableString. In that setting, they are also considerably faster, both because of improved algorithms and because they do not generate new objects unless it is really necessary. You may consider porting yourself your preferred method, if it is not already there.