<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</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 class="colour" style="color:rgb(170, 0, 0)">"\"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>