[SailfishDevel] QT String issue
Dylan Van Assche
dylan.van.assche at protonmail.com
Tue Sep 12 12:23:53 UTC 2017
Hi Dmitriy,
For some reason, it doesn't work...
QStringdata=line.split('=',QString::SkipEmptyParts).at(1);
data
.
replace
(
"\\\""
,
""
);
dataList
.
append
(
qMakePair
(
querry
,
data
));
This is my code now, but the result is still the same for some reason.
I think I do something still wrong :(
Cheers,
Dylan
> -------- Original Message --------
> Subject: Re: [SailfishDevel] QT String issue
> Local Time: 12 September 2017 2:13 PM
> UTC Time: 12 September 2017 12:13
> From: dylan.van.assche at protonmail.com
> To: Sailfish OS Developers mailing list <devel at lists.sailfishos.org>
>
> 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/2f5dec0c/attachment.html>
More information about the Devel
mailing list