我有这些网址字符串
文件:///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/