<div>Hi Dmitriy,<br></div><div><br></div><div>For some reason, it doesn't work...<br></div><div><br></div><div><span style="color:rgb(192, 192, 192)" class="colour">             </span><span style="color:rgb(128, 0, 128)" class="colour">QString</span><span style="color:rgb(192, 192, 192)" class="colour"> </span><span style="color:rgb(0, 0, 0)" class="colour">data</span><span style="color:rgb(192, 192, 192)" class="colour"> </span><span style="color:rgb(0, 0, 0)" class="colour">=</span><span style="color:rgb(192, 192, 192)" class="colour"> </span><span style="color:rgb(0, 0, 0)" class="colour">line.split(</span><span style="color:rgb(0, 128, 0)" class="colour">'='</span><span style="color:rgb(0, 0, 0)" class="colour">,</span><span style="color:rgb(192, 192, 192)" class="colour"> </span><span style="color:rgb(128, 0, 128)" class="colour">QString</span><span style="color:rgb(0, 0, 0)" class="colour">::</span><span style="color:rgb(128, 0, 128)" class="colour">SkipEmptyParts</span><span style="color:rgb(0, 0, 0)" class="colour">).at(</span><span style="color:rgb(0, 0, 128)" class="colour">1</span><span style="color:rgb(0, 0, 0)" class="colour">);</span><br></div><pre style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style="color:rgb(0, 0, 0)" class="colour">data</span><span style="color:rgb(0, 0, 0)" class="colour">.</span><span style="color:rgb(0, 0, 0)" class="colour">replace</span><span style="color:rgb(0, 0, 0)" class="colour">(</span><span style="color:rgb(0, 128, 0)" class="colour">"\\\""</span><span style="color:rgb(0, 0, 0)" class="colour">,</span><span style="color:rgb(192, 192, 192)" class="colour"> </span><span style="color:rgb(0, 128, 0)" class="colour">""</span><span style="color:rgb(0, 0, 0)" class="colour">);</span><br></pre><pre style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style="color:rgb(0, 0, 0)" class="colour">dataList</span><span style="color:rgb(0, 0, 0)" class="colour">.</span><span style="color:rgb(0, 0, 0)" class="colour">append</span><span style="color:rgb(0, 0, 0)" class="colour">(</span><span style="color:rgb(0, 0, 0)" class="colour">qMakePair</span><span style="color:rgb(0, 0, 0)" class="colour">(</span><span style="color:rgb(0, 0, 0)" class="colour">querry</span><span style="color:rgb(0, 0, 0)" class="colour">,</span><span style="color:rgb(192, 192, 192)" class="colour"> </span><span style="color:rgb(0, 0, 0)" class="colour">data</span><span style="color:rgb(0, 0, 0)" class="colour">));</span><br></pre><div><br></div><div><span style="color:rgb(0, 0, 0)" class="colour">This is my code now, but the result is still the same for some reason.</span><br></div><div><span style="color:rgb(0, 0, 0)" class="colour">I think I do something still wrong :(</span><br></div><div><br></div><div>Cheers,<br></div><div>Dylan</div><div><br></div><blockquote class="protonmail_quote" type="cite"><div><div>-------- Original Message --------<br></div></div><div>Subject: Re: [SailfishDevel] QT String issue<br></div><div>Local Time: 12 September 2017 2:13 PM<br></div><div>UTC Time: 12 September 2017 12:13<br></div><div>From: dylan.van.assche@protonmail.com<br></div><div>To: Sailfish OS Developers mailing list <devel@lists.sailfishos.org><br></div><div><br></div><div>Hi Dmitriy,<br></div><div><br></div><div>Thanks for the information! I just started to learn QT C++ :)<br></div><div><br></div><div>Cheers,<br></div><div>Dylan<br></div><div class="protonmail_signature_block protonmail_signature_block-empty"><div class="protonmail_signature_block-user protonmail_signature_block-empty"><div><br></div></div><div class="protonmail_signature_block-proton protonmail_signature_block-empty"><br></div></div><div><br></div><blockquote class="protonmail_quote" type="cite"><div>-------- Original Message --------<br></div><div>Subject: Re: [SailfishDevel] QT String issue<br></div><div>Local Time: 12 September 2017 12:41 PM<br></div><div>UTC Time: 12 September 2017 10:41<br></div><div>From: dpurgin@gmail.com<br></div><div>To: Dylan Van Assche <dylan.van.assche@protonmail.com>, Sailfish OS Developers <devel@lists.sailfishos.org><br></div><div><br></div><div dir="ltr"><div><div><div><div>Hi Dylan,<br></div></div><div>trimmed() removes whitespaces only. You need to replace \" with an empty string and "escape" both \ and ". You need escaping because this is how string literals in C/C++ work.  Try calling str.replace("\\\"", ""), where str an object of QString.<br></div></div><div><br></div><div>Also note that trimmed() is a const method and does not change the object for which it was called. I.e. <br></div><div><br></div><div>QString str1 = "  a  ";<br></div><div>str1.trimmed();<br></div><div>// str1 is unchanged but returns a QString object which is "a"<br></div><div><br></div><div>Cheers<br></div></div><div>Dmitriy<br></div><div><div><br></div></div></div><div class="gmail_extra"><div><br></div><div class="gmail_quote"><div>On Tue, Sep 12, 2017 at 12:25 PM, Dylan Van Assche via Devel <span dir="ltr"><<a href="mailto:devel@lists.sailfishos.org">devel@lists.sailfishos.org</a>></span> wrote:<br></div><blockquote style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex" class="gmail_quote"><div>Hi,<br></div><div><br></div><div>I'm reading the sfos-release and the hw-release file in /etc from C++ but for some lines I get this in my strings as output: <br></div><div><br></div><div class="m_6315283050251290310protonmail_signature_block m_6315283050251290310protonmail_signature_block-empty"><div class="m_6315283050251290310protonmail_signature_block-user m_6315283050251290310protonmail_signature_block-empty"><div><br></div></div><div class="m_6315283050251290310protonmail_signature_block-proton m_6315283050251290310protonmail_signature_block-empty"><br></div></div><p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:rgb(170, 0, 0)" class="colour">"\"Intex Aqua Fish\""</span><br></p><div><br></div><div>I tried trimmed() and remove() but I can't figure out how to clean it correctly. The \" characters are annoying.<br></div><div><br></div><div>Kind regards,<br></div><div>Dylan Van Assche<br></div><div><br></div><div><br></div><div>______________________________<wbr>_________________<br></div><div>SailfishOS.org Devel mailing list<br></div><div>To unsubscribe, please send a mail to <a href="mailto:devel-unsubscribe@lists.sailfishos.org">devel-unsubscribe@lists.<wbr>sailfishos.org</a><br></div></blockquote></div></div></blockquote><div><br></div></blockquote><div><br></div>