我有这些网址字符串

文件:///home/we/Pictures/neededWord/3193_n.jpg

文件:///home/smes/Pictures/neededWord/jds_22.png

文件:///home/seede/kkske/Pictures/neededWord/3193_n.jpg

我想从他们每个人中提取“neededWord”。从它们看来,图像的名称始终在“neededWord”之后,而字符串中的更改部分在“neededWord”之前。我想到的方法是使用右边的“/”分隔符拆分字符串,并在结果QstringList中使用第二个元素。那么,如何从正确中分裂呢?还是有更好的方法呢?

最佳答案

好吧,您只需要倒数第二个元素:

QStringList pieces = url.split( "/" );
QString neededWord = pieces.value( pieces.length() - 2 );

或者,您可以使用正则表达式。

关于qt - QString拆分,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11751697/

10-09 07:43