QStringList的indexOf匹配[通俗易懂]

QStringList的indexOf匹配[通俗易懂]QStringList中存放了一系列的字符串,想

大家好,又见面了,我是你们的朋友全栈君。

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 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/139526.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 如何彻底卸载sql2019_win10无法卸载软件

    如何彻底卸载sql2019_win10无法卸载软件重新安装SQLServer2019等要注意的事项

    2022年10月21日
    0
  • UE4 Actor生命周期 SpawnActor DestroyActor剖析「建议收藏」

    UE4 Actor生命周期 SpawnActor DestroyActor剖析「建议收藏」今天xbox开发机挂掉了。系统坏了,发现一个解决办法。错误代码E200E305分享链接O网页链接O网页链接点击打开链接点击打开链接转载自http://weibo.com/3185590710/profile?rightmod=1&wvr=6&mod=personnumber&is_search=1&key_word=%E5%BC%80%E5%8F%91%E6%9

    2022年10月22日
    0
  • 算法时间复杂度计算方式

    算法时间复杂度计算方式【对于一个给定的算法,通常要评估其正确性和运行效率的高低。算法的正确性评估不在本文范围之内,本文主要讨论从算法的时间复杂度特性去评估算法的优劣。】如何衡量一个算法的好坏呢?显然,选用的算法应该是正确的(算法的正确性不在此论述)。除此之外,通常有三个方面的考虑:(1)算法在执行过程中所消耗的时间;(2)算法在执行过程中所占资源的大小,例如,占用内存空间的大小;(3)算法的易理解性…

    2022年5月15日
    34
  • c++ vector下标_vectorat

    c++ vector下标_vectoratC语言(加了层语法糖的汇编)为了性能并不支持数组的越界检查,每次检查会多付出2-3倍的时间。而vector以at的形式支持越界检查,但也支持C语言风格的[]高效访问,没错C++提供了足够的自由。当要获取std::vector的第n个元素,下面几种方式都可以:  std::vector&lt;int&gt;vec; size_tn=1; in…

    2022年9月27日
    0
  • 编写java程序应用for循环打印菱形_打印空心菱形

    编写java程序应用for循环打印菱形_打印空心菱形简单的利用JAVA输出菱形

    2022年9月29日
    0
  • 欧拉角_欧拉角 图

    欧拉角_欧拉角 图欧拉角来源 https://www.zhihu.com/question/47736315参考 https://zhuanlan.zhihu.com/p/45404840为何

    2022年8月2日
    8

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号