删除特定字符后的所有内容

时间:2016-02-13 10:15:47

标签: c++ qt

我正在开发一个Qt应用程序。我有一些字符串:

(@之前的子字符串)

43243263@example.com

325754754@example.com

我想用

43243263

325754754

怎么做?

2 个答案:

答案 0 :(得分:4)

您可以使用QString::indexOfQString::mid方法提取所需的部分。

QString str = "43243263@example.com";
QString desired = str.mid(0, str.indexOf("@"));

答案 1 :(得分:1)

我假设你有QString

QStringList partsList = yourString.split('@');

// your check here the length of list is 2

您想要的输出QString位于:

partsList.at(0)