Delete last character in a string
-
How can I delete a last character from a string ?
-
How can I delete a last character from a string ?
QString string("abc"); string.chop(1);https://doc.qt.io/qt-6/qstring.html#chop
Or, if you prefer const solution:
const auto shorter = QString("abc").chopped(1); -
QString string("abc"); string.chop(1);https://doc.qt.io/qt-6/qstring.html#chop
Or, if you prefer const solution:
const auto shorter = QString("abc").chopped(1);@sierdzio Giving error in line 8 ->
Expected token `,'import QtQuick 2.0 Rectangle { height: 480 width : 800 color : "black"property QString string("abc") MouseArea{ anchors.fill: parent onClicked:{ string.chop(1); console.log(string) } }}
-
@sierdzio Giving error in line 8 ->
Expected token `,'import QtQuick 2.0 Rectangle { height: 480 width : 800 color : "black"property QString string("abc") MouseArea{ anchors.fill: parent onClicked:{ string.chop(1); console.log(string) } }}
Ah, you mean in QML, you should have said so :-)
In this case you need to look at JavaScript docs for strings. Maybe this will work:
property string str: "abc" onClicked:{ str = str.slice(0, -1); console.log(str) }