Collection of splitting algorithms

split License Build Status Maven Scaladex Codacy

split library is a collection of various text based splitting algorithms designed for high performances

In your build.sbt, add this :

libraryDependencies += "fr.janalyse" %% "split" % version

For usage example, take a look to unit test cases.


To split csv lines into cells using the specified separator (, by default). It supports content such as truc, blah, "bouh, bah" which contains 3 cells.


To convert a string into a collection of sub-strings while taking into account brackets, quotes, ...


To convert a strings flow into a smaller one. For example to process multi-lines logs


To extract key values from a string. This is done in a smart way which allow the separator to be used inside values.