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;    
+}
+