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)