[SailfishDevel] QT String issue
Dylan Van Assche
dylan.van.assche at protonmail.com
Tue Sep 12 12:13:20 UTC 2017
Hi Dmitriy,
Thanks for the information! I just started to learn QT C++ :)
Cheers,
Dylan
> -------- Original Message --------
> Subject: Re: [SailfishDevel] QT String issue
> Local Time: 12 September 2017 12:41 PM
> UTC Time: 12 September 2017 10:41
> From: dpurgin at gmail.com
> To: Dylan Van Assche <dylan.van.assche at protonmail.com>, Sailfish OS Developers <devel at lists.sailfishos.org>
>
> Hi Dylan,
> 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.
>
> Also note that trimmed() is a const method and does not change the object for which it was called. I.e.
>
> QString str1 = " a ";
> str1.trimmed();
> // str1 is unchanged but returns a QString object which is "a"
>
> Cheers
> Dmitriy
>
> On Tue, Sep 12, 2017 at 12:25 PM, Dylan Van Assche via Devel <devel at lists.sailfishos.org> wrote:
>
>> Hi,
>>
>> 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:
>>
>> "\"Intex Aqua Fish\""
>>
>> I tried trimmed() and remove() but I can't figure out how to clean it correctly. The \" characters are annoying.
>>
>> Kind regards,
>> Dylan Van Assche
>>
>> _______________________________________________
>> SailfishOS.org Devel mailing list
>> To unsubscribe, please send a mail to devel-unsubscribe at lists.sailfishos.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.sailfishos.org/pipermail/devel/attachments/20170912/bf8fff3c/attachment.html>
More information about the Devel
mailing list