Qt C ++如何在1个命令中截断属于QStringList成员的QString字母

用户名

在我的代码中,我需要删除作为QStringlist DataColumns元素的QString的最后一个空格。

这就是我所拥有的:

  DataColumns[0] : "Time [ms]      "
  DataColumns[1] : "Position [m]"
  DataColumns[2] : "End Velocity [m/s]     "

这就是我想要的:

  DataColumns[0] : "Time [ms]"
  DataColumns[1] : "Position [m]"
  DataColumns[2] : "End Velocity [m/s]"

在i(DataColumn的元素)和j(DataColumn的元素的字母)的循环中,我执行以下操作,并且可以正常工作:

 QStringList dataColums;
 QString A;
 ...
 A= dataColums[i];
 A.chop(1);
 dataColums[i] = A;

但是,当我尝试将最后3行放入1个命令时,它不起作用。

dataColums[i] = dataColums[i].chop(1);

有人可以向我解释为什么吗?谢谢!

来自莫斯科的弗拉德

该函数的声明像

void QString::chop(int n);

那就是它的返回类型void

所以这句话

dataColums[i] = dataColums[i].chop(1);

是无效的。看起来像

dataColums[i] = void;

要删除字符串两边的空格,可以使用member函数trimmed

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

C ++ Qt如何工作?

来自分类Dev

QString等效于.at()C ++ QT

来自分类Dev

在C ++(Qt)中实现内省

来自分类Dev

Qt / C ++中的DHCP选项

来自分类Dev

C ++ / Qt中变量的别名?

来自分类Dev

C ++ / Qt中的闭合轮廓

来自分类Dev

Qt C ++ QString到QByteArray的转换

来自分类Dev

Qt 5.15.2,C ++ QString indexOf()函数问题

来自分类常见问题

如何在Qt Creator中启用C ++ 11?

来自分类Dev

如何在C ++ / Qt中跨越QTreeView的列?

来自分类Dev

如何在Qt(C ++)中搜索(过滤的)QSortFilterProxyModel?

来自分类Dev

如何在QT C ++中连接库alglib

来自分类Dev

QTime如何添加/减去QT / C ++时间

来自分类Dev

QT与C ++:如何实现另存为

来自分类Dev

使用C程序中的Qt库

来自分类Dev

在Qt / C ++中创建虚拟串行端口

来自分类Dev

在Qt中从C ++调用Java方法

来自分类Dev

在QT C ++中逐渐消失的小部件

来自分类Dev

获取Qt C ++中mouseEvent单击的对象

来自分类Dev

Qt中的简单网络超时(C ++)

来自分类Dev

等效于C ++中的Qt.createQmlObject

来自分类Dev

C ++ / Qt中的简单剥离图

来自分类Dev

在QT C ++中逐渐消失的小部件

来自分类Dev

Qt 5中的C ++ 11线程

来自分类Dev

编辑Makefile行:Qt C ++中的CFLAGS

来自分类Dev

Qt中的简单网络超时(C ++)

来自分类Dev

从uic输出到Qt中的C ++代码

来自分类Dev

QT C ++中的PCL链接错误

来自分类Dev

Qt C++ - 删除 QTableWidget 中的行