Mercurial > hg > svcore
diff base/StringBits.cpp @ 1835:804dd0c06f0e
Merge from branch sensible-delimited-data-strings
author | Chris Cannam |
---|---|
date | Mon, 06 Apr 2020 13:55:44 +0100 |
parents | 21c792334c2e |
children | 91056142abd0 |
line wrap: on
line diff
--- a/base/StringBits.cpp Fri Apr 03 12:12:02 2020 +0100 +++ b/base/StringBits.cpp Mon Apr 06 13:55:44 2020 +0100 @@ -151,3 +151,20 @@ } } +QString +StringBits::joinDelimited(QVector<QString> row, QString delimiter) +{ + QString s; + for (auto col: row) { + if (s != "") { + s += delimiter; + } + if (col.contains(delimiter)) { + col.replace("\"", "\"\""); + col = "\"" + col + "\""; + } + s += col; + } + return s; +} +