2012-12-02 96 views
2

我需要將qstring拆分爲兩個字符串,但只知道拆分器字符的索引。這裏有一個的exaple拆分QString與拆分索引

input: 
PineApple 
3 

Output: 
Pine // 'e' has index 3, so it is the splitter char and it belongs to the first part 
Apple 

回答

5

如果我正確理解你的問題,你可以使用leftmid方法之前和之後的offset提取字符串的部分:如果你正在尋找

quint32 offset = 4; 
QString test("PineApple"); 
QString before = test.left(offset); // Pine 
QString after = test.mid(offset); // Apple 

QStringList結尾(如果您使用的是split,那麼您可以得到如下結果):

QStringList list; 
list << before 
    << after;