QT中以串口接收到的字符串中的某位作为起始位置,组成一个新字符串,举个例子
时间: 2023-05-19 13:04:02 浏览: 102
一个QT串口编程的例子
:假设串口接收到的字符串为:"Hello World!",我想以第四位作为起始位置,组成一个新字符串,应该怎么做?
你可以使用QString的mid()函数来实现这个功能,代码如下:
QString str = "Hello World!";
int start = 3; // 第四位作为起始位置,下标从0开始
QString newStr = str.mid(start); // 从第四位开始截取字符串
qDebug() << newStr; // 输出结果为:"lo World!"
注意,mid()函数的第一个参数是起始位置,从0开始计数,第二个参数是截取的长度,如果不指定第二个参数,则截取到字符串末尾。
阅读全文