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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Java分布式应用:Java分布式通讯方式

    Java分布式应用:Java分布式通讯方式第一部分Java分布式通讯的方式1.基于消息方式实现系统间通讯a.数据传输部分:TCP/IP、UDP/IPTCP(端口号为23)与UDP(端口号为53)的区别1、TCP面向连接(如打电话要先拨号建立连接);UDP是无连接的,即发送数据之前不需要建立连接2、TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;UDP尽最大努力交付,即不保证…

    2022年5月1日
    68
  • executequery方法返回值_mysql数据库有什么用

    executequery方法返回值_mysql数据库有什么用1if(AccessCon.ExecuteSql(sql=”select*fromsalesDatawhereindex='”+man.Index+”‘”)>0)2{3retValue=AccessCon.ExecuteSql(sql=”updatesalesDatasetsellingPrize='”+m…

    2022年9月11日
    0
  • Java中的List与Set转换「建议收藏」

    Java中的List与Set转换「建议收藏」一、List列表与Set列表的区别List列表是有序、可以重复、线程不安全的列表,Set是无序、不能重复、线程不安全的列表。但List和Set可以通过方法来转换为线程安全的,加互斥锁。Set<Long>set=newHashSet<>();//转换为线程安全的集合Collections.synchronizedSet(…

    2022年6月21日
    50
  • Git 取消跟踪已版本控制的文件(亲测可行)

    Git 取消跟踪已版本控制的文件(亲测可行)

    2021年10月20日
    57
  • 跨域问题:解决跨域的三种方案

    跨域问题:解决跨域的三种方案

    2021年6月20日
    136
  • 数据挖掘项目总结文档模板_数据挖掘实训心得

    数据挖掘项目总结文档模板_数据挖掘实训心得数据挖掘项目总结文档1、文档概述1.1编写目的记录本次实验思路及流程,备忘用。1.2适用对象个人学习总结,描述有偏差之处陆续更进。2、业务理解与分析定义2.1需求概述针对传统网络入侵检测系统存在的误判以及漏检情况,采用数据挖掘的指导思想,通过大量的攻击样本数据进行知识发现,本次实验采用的kdd99数据集,其中包含了大量的模拟攻击行为。1998年美国国防

    2022年9月5日
    3

发表回复

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

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