QString 字符串操作
2024-10-09 14:48:11
Qt QString字符串分割、截取(转载)
在做项目中不可避免的会使用到一串字符串中的一段字符,因此常常需要截取字符串。
有两种方式可以解决这个问题:
方法一:QString分割字符串:
QString date=dateEdit.toString("yyyy/MM/dd");
QStringList list = date.split("/");//QString字符串分割函数
方法二:正则表达式分割字符串:
1、Orcale数据库:
1 Data='12345|耗子|男'
2 select regexp_substr (Data, '[^|]+', 1,1) into 用户ID from hdata;
3 select regexp_substr (Data, '[^|]+', 1,2) into 用户姓名 from hdata;
4
5 select regexp_substr (Data, '[^|]+', 1,3) into 性别 from hdata;
2、
String s = "ab\ncd\nef\\ngh";
String[] v = s.split("[\n]|([\\\\]n)");
方法三:(字符串截取:QString与std::string均有现成的处理函数)
1)
QString QString::mid(int position, int n = -1) const
参数:
position:指定截取字符串的起始位置(postion超出字符串长度时,返回null字符 )
n:指定截取字符串长度(自postion开始的可用字符串小于n,or n== -1,返回自position开始的全部字符串)
2)
1 std::basic_string::substr(size_type __pos, size_type __n) const
2 basic_string substr(size_type pos = 0, size_type count = npos);
功能:返回子字符串[pos, pos+cout];
当请求的substring超出字符串末尾or count == npos,返回的substring 为[pos, size()]
最新文章
- DBoW2库介绍
- electron打包发布
- Laravel excel安装与使用
- Server Develop (五) Linux并发模型
- CentOS6.5菜鸟之旅:安装Realtek无线网卡驱动
- 搭建一个Web应用
- PYTHON实现HTTP基本认证(BASIC AUTHENTICATION)
- 正则表达式入门教程&;&;经典Javascript正则表达式(share)
- JS中的控制函数调用:call(),apply()和bind()
- POJ 2109
- apache 限制IP网段访问
- js计算字数
- Java程序优化之替换swtich
- 【学习总结】Git学习-参考廖雪峰老师教程-总
- windows下创建.gitignore
- 连手机logcat,出现read:unexpected EOF
- 剑指offer-特定二维数组中查找一个元素是否存在-二分搜索-二维数组
- Lua脚本
- Jmeter图形结果
- 网络安全部门的漏洞扫描让你头痛不已么——PHP环境选它就可以了
热门文章
- 7.28 NOI模拟赛 H2O 笛卡尔树 并查集 贪心 长链剖分
- idea安装testng插件后,无法使用调用testng里面的类
- MyBatis-Plus使用(2)-CRUD接口
- 我靠!Semaphore里面居然有这么一个大坑!
- excel-格式处理
- 前端面试基础题:Ajax原理
- java开发在线下载功能,自动打开浏览器下载功能下载网络文件或图片
- 攻防世界-web(进阶)-Training-WWW-Robots
- akka-typed(10) - event-sourcing, CQRS实战
- Redis设计与实现——数据结构与对象