<div dir="ltr">Private Function ParseData(sData As String) As String[][]<br><br>  Dim sTemp As String[] = Split(Replace(sData[2, Len(sData) - 5], "}},", ""), "{")<br>  Dim sParsed As New String[][sTemp.Count]<br>  <br>  For ii As Integer = 0 To sTemp.Max <br>    sParsed[ii] = Split(sTemp[ii], ",") <br>  Next<br><br>  Return sParsed<br>  <br><div>End</div><div><br></div><div><br></div><div><br></div><div>Jussi<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Aug 31, 2021 at 2:54 PM Roberto Premoli <<a href="mailto:roberto.premoli@tiscali.it">roberto.premoli@tiscali.it</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">hello. i run gambas 3.12-2 (debian 10 stable)<br>
<br>
I have a list of raw data into a text file. It is a database as follow:<br>
[{field1,field2,...fieldN}},{field1,field2,...fieldN}},...{field1,field2,...fieldN}}]<br>
<br>
each line starts with "{", end with "}}" and inside each line, the <br>
fields are separated by ",".<br>
<br>
i wish to read the text file as input, get each "block" {...}}, and <br>
split it into fields to populate a database bidimentiona array (about <br>
6000 linees and 20 fields in each line).<br>
I can elaborate all file database searching the "marker" ( the "{", the <br>
"," and the "}},") but I suppose it will be slow compared to a<br>
dedicated command (if it exist).<br>
I write here asking if there is some "magic trick" to elaborate strings <br>
that allow me to speed up all the process and avoid me to write<br>
a dedicated funcion.<br>
<br>
Thanks,<br>
Roberto<br>
<br>
----[ <a href="http://gambaswiki.org/wiki/doc/netiquette" rel="noreferrer" target="_blank">http://gambaswiki.org/wiki/doc/netiquette</a> ]----<br>
</blockquote></div>