标签: qt qstring
我需要将qstring拆分为两个字符串,但只知道拆分器charachter的索引。这是一个exaple
input: PineApple 3 Output: Pine // 'e' has index 3, so it is the splitter char and it belongs to the first part Apple
答案 0 :(得分:5)
如果我正确理解了您的问题,您可以使用left和mid方法在offset之前和之后提取字符串部分:
left
mid
offset
quint32 offset = 4; QString test("PineApple"); QString before = test.left(offset); // Pine QString after = test.mid(offset); // Apple
如果您希望得到QStringList(就像您使用split时那样),您可以获得如下所示:
QStringList
split
QStringList list; list << before << after;