Qt_QString.indesOf和mid测试

1、indexOf

#define GID_PREFIX  "dr_"

    QString str = "dr__awedr4";
    int iIdx = str.indexOf(GID_PREFIX);
    qDebug() << iIdx;

    str = "awedr4";
    iIdx = str.indexOf(GID_PREFIX);
    qDebug() << iIdx;

    str = "awedr_4";
    iIdx = str.indexOf(GID_PREFIX);
    qDebug() << iIdx;

2、控制台输出

0
-1
3

3、mid

#define GID_PREFIX  "dr_"

    QString str = "dr__awedr4";
    QString str1;

    int iLen_prefix = strlen(GID_PREFIX);
    int iLen_Left = str.length() - iLen_prefix;
    qDebug() << iLen_Left;
    str1 = str.mid(iLen_prefix, iLen_Left);
    qDebug() << str1;
    str1 = str.mid(iLen_prefix);
    qDebug() << str1;

4、控制台输出

7
"_awedr4"
"_awedr4"

5、

时间: 2024-11-29 09:10:05

Qt_QString.indesOf和mid测试的相关文章

关于查找与排序

查找和排序都是程序中经常用到的算法 查找分为:顺序查找,二分查找.哈希表查找和二叉树排序查找. 哈希表和二叉树查找的重点在于其数据结构.哈希表的主要优点是能够在O(1)的时间查找某一元素,是效率最高的查找方式.其缺点是需要额外的空间来实现哈希表. 排序分为插入排序,冒泡排序,递归排序,快速排序等.排序的这几种方法的优劣(额外空间的消耗,平均时间复杂度和最差时间复杂度).特点是重点. 快速排序 快速排序关键在于先在数组中选择一个数字,接下来吧数组中的数字分为两部分,比选择数组小的放到左边,大的放到

【剑指offer】旋转数组的最小值

题目描述 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转.输入一个非递减序列的一个旋转,输出旋转数组的最小元素.例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1. 输入描述 一个非递减序列的一个旋转数组 输出描述 输出旋转数组的最小元素 题目分析 原数组最小的值必然是第一个,旋转后数组是两个非递减数组的拼接,只要找到第二个非递减数组的第一个元素就是最小值.具体思路就是用二分查找算法.然后考虑特殊情况[1,1,1,1,1]遍历完没有结果,在最后

查找附近网点geohash算法及实现 (PHP版本)

参考文档: http://blog.csdn.net/wangxiafghj/article/details/9014363geohash  算法原理及实现方式 http://blog.charlee.li/geohash-intro/  geohash:用字符串实现附近地点搜索 http://blog.sina.com.cn/s/blog_7c05385f0101eofb.html    查找附近点--Geohash方案讨论 http://www.wubiao.info/372        

测试小白必备基础知识总结

什么是软件测试 软件测试是使用人工操作或者软件自动运行的方式来检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别的过程. 本质:软件测试是为发现软件错误而执行程序的过程. 例如场景:淘宝网用户登陆 大家都有在淘宝购物的经历吧,如果想要在淘宝进行购物,就必须登陆后才能进行. 那么能够登陆的前提是什么呢?必须是淘宝网的注册用户. 登陆的步骤是什么呢?在下图1中输入已经注册的用户名>输入已设定的密码>点击“登陆”按钮,步骤非常简单. 大家也一定会遇到过用户名和密码输入错误而无法登陆的情况,此

mosquitto在Linux环境下的部署/安装/使用/测试

mosquitto在Linux环境下的部署 看了有三四天的的源码,(当然没怎么好好看了),突然发现对mosquitto的源码有了一点点感觉,于是在第五天决定在Linux环境下部署mosquitto. 使用传统源码安装步骤: 步骤1:http://mosquitto.org/files/source/官网下载源码,放到Linux环境中.解压后,找到主要配置文件config.mk,其中包含mosquitto的安装选项,需要注意的是,默认情况下mosquitto的安装需要OpenSSL(一个强大的安全

win10系统iis下部署https (ssl/tls)本地测试环境

有时想要把公司的某些XX项目部署成https站点,是为了在传输层加密传输,防止他人嗅探站点重要数据信息,平常我们使用的http方式都是明文方式传输的很不安全,容易被他人窃取.而有些时候要在本地搭建https环境用来测试,下面看具体在本地搭建https测试站点. 首先要去证书认证机构申请一个证书用来测试,认证机构很多,如              1.http://www.symantec.com/zh/cn/ 2.https://www.geotrust.com/  3.https://cn.g

SOAPUI 测试Http 协议

目前大多网站都是采用Http 协义的,那SOAPUI要如何操作呢 网上好多是用谷歌做示例的,由于谷歌国内正常方式无法访问,故以下将采用百度网站做示例 1:打开浏览器输入百度网址在文库中输入SOAPUi 2:点击百度一下 用谷歌浏览器调试模式下(按F12)在Network 处可以看到类似于以下图片所示的画面 第一个就是我们百度一下的请求 点击第一个请求,之后将下方的区块拉上 这里我们可以看到具体的请求信息 请求URL:http://wenku.baidu.com/search?word=SOAPU

服务器程序压力测试、性能测试

负载生成器是一些生成用于测试的流量的程序.它们可以向你展示服务器在高负载的情况下的性能,以及让你能够找出服务器可能存在的问题.为了得到更加客观和准确的数值,应该从远程访问.局域网访问和本地等多个方面进行全方位的测试.一般用127.0.0.1进行本机测试 Apache Benchmark ab命令会创建很多的并发访问线程,模拟多个访问者同时对某一URL进行访问,可用来测试Apache的负载压力,也可以测试nginx.lighthttp.IIS等其它Web服务器的压力. 1. 安装 Unix安装 y

安全测试1

下面是自己总结的一些. 1.判断是否有注入;and 1=1;and 1=22.初步判断是否是mssql;and user>03.判断数据库系统;and (select count(*) from sysobjects)>0 mssql;and (select count(*) from msysobjects)>0 access4.注入参数是字符'and [查询条件] and ''='5.搜索时没过滤参数的'and [查询条件] and '%25'='6.猜数据库;and (Select