Delete last character in a string
Unsolved
Qt for MCUs
-
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) }