split
![Codacy](https://camo.githubusercontent.com/e07fa039f59b1a07bd353d1b557df6638d2307f76010fac026aed69894dced9a/68747470733a2f2f6170692e636f646163792e636f6d2f70726f6a6563742f62616467652f47726164652f3366363638636335363339623466303462643835653563303638333530616561)
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.
CsvSplit
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.
StringSplit
To convert a string into a collection of sub-strings while taking into account brackets, quotes, ...
FlowGroup
To convert a strings flow into a smaller one. For example to process multi-lines logs
KeyValSplit
To extract key values from a string. This is done in a smart way which allow the separator to be used inside values.