CSV functions

Functions for building and parsing CSV content.

Implode

Implode array of texts into CSV line.

string Energy.Base.Csv.Implode(string[] data, char separator, char enclosure, bool all)
string Energy.Base.Csv.Implode(string[] data, char separator, bool all)
string Energy.Base.Csv.Implode(string[] data, char separator)
string Energy.Base.Csv.Implode(string[] data, bool all)
string Energy.Base.Csv.Implode(string[] data, char separator, char enclosure)

Explode

Explode CSV line into array of values.

string[] Energy.Base.Csv.Explode(string line, char[] separator, char[] enclosure, bool strip, bool white, bool equals, bool glue)
string[] Energy.Base.Csv.Explode(string line, char[] separator, char[] enclosure, bool strip)
string[] Energy.Base.Csv.Explode(string line, char[] separator, char[] enclosure)
string[] Energy.Base.Csv.Explode(string line, char separator, char enclosure)
string[] Energy.Base.Csv.Explode(string line, char separator)
string[] Energy.Base.Csv.Explode(string line, string separator)
string[] Energy.Base.Csv.Explode(string line, string separator, string enclosure)
string[] Energy.Base.Csv.Explode(string line, string separator, string enclosure, bool strip, bool white)

Split

Split CSV content into separate lines, including whitespace between quotation marks.

string[] Energy.Base.Csv.Split(string csv, char[] quote)
string[] Energy.Base.Csv.Split(string csv, string quotes)
string[] Energy.Base.Csv.Split(string csv)

Each

Enumerator over CSV lines.

System.Collections.Generic.IEnumerable<string> Energy.Base.Csv.Each(string csv, char[] quote)