qstring-left
May 15, 2018 ยท View on GitHub
Finds places where you're using QString::left(1) instead of QString::at(0).
The later form is cheaper, as it doesn't deep-copy the string.
There's however another difference between the two: left(1) will return an empty
string if the string is empty, while QString::at(0) will assert. So be sure
that the string can't be empty, or add a if (!str.isEmpty() guard, which is still
faster than calling left() for the cases which deep-copy.