大家好,又见面了,我是你们的朋友全栈君。
QStringList中存放了一系列的字符串,想找到某一个字符串的索引位置,如何使用.
答: 利用QStringList提供的indexOf方法(参数为QString)
“
int QStringList::indexOf(const QString & value, int from = 0) const
Returns the index position of the first occurrence of value in the list, searching forward from index position from. Returns -1 if no item matched.
“
具体测试:
/*** 测试QStringList的IndexOf是否是全词匹配 ***/
qDebug() <<"=========================================";
QStringList sList;
sList << "aaa" <<"aaaaaa" << "bb"<< "bbbbbb"<<"aaabb"<<"cc" <<"cc";
qDebug() << (0 == sList.indexOf("aaa"));
qDebug() << (1 == sList.indexOf("aaaaaa"));
qDebug() << (-1 == sList.indexOf("aaaa")); //整词匹配
qDebug() << (2 == sList.indexOf("bb"));
qDebug() << (-1 == sList.indexOf("aab"));
qDebug() << (-1 == sList.indexOf("dd")); //找不到返回-1
qDebug() << (5 == sList.indexOf("cc")); //找第一个返回
执行结果:
=========================================
true
true
true
true
true
true
true
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/139526.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...