private string CsvSplitAndJoin(string value) { String8 value8 = String8.Convert(value, new byte[String8.GetLength(value)]); String8Set set = value8.SplitAndDecodeCsvCells(new PartialArray <int>()); String8 joined8 = set.Join(UTF8.Pipe, new byte[set.Value.Length]); return(joined8.ToString()); }
protected override String8Set SplitCells(String8 row, PartialArray <int> cellPositionArray) { // Remove trailing '\r' to handle '\r\n' and '\n' line endings uniformly if (row.EndsWith(UTF8.CR)) { row = row.Substring(0, row.Length - 1); } return(row.SplitAndDecodeCsvCells(cellPositionArray)); }