一、Qt 字符串
Qt字符串类——1.字符串常用的几种操作_小白白的博客-优快云博客
1.1 +=操作
(1) “+=”操作符用于将一个字符串追加到另一个字符串的末尾;
(2) QString::append()函数具有与“+=”操作符同样的功能,实现在一个字符串的末尾追加另一个字符串
(3) 组合字符串的另一个函数是QString::sprintf(),此函数支持的格式定义符和C++库中的函数sprintf()定义的一样
QString str;
str.sprintf("%s"," Welcome "); //str="Welcome "
str.sprintf("%s"," to you! "); //str="to you! "
str.sprintf("%s %s"," Welcome ", "to you! "); //str=" Welcome to you! "
(4)Qt还提供了另一种方便的字符串组合方式,使用QString::arg()函数,此函数的重载可以处理很多的数据类型。此外,一些重载具有额外的参数对字段的宽度、数字基数或者浮点数精度进行控制。通常,相对于函数QString::sprintf(),函数QString::arg()是一个比较好的解决方案,因为它类型安全,完全支持Unicode,并且允许改变"%n"参数的顺序。
QString str;
str=QString("%1 was born in %2.").arg("John").arg(1982);//str="John was born in 1982."

这篇博客详细介绍了Qt中的字符串操作,包括使用`+=`、`append()`、`sprintf()`、`arg()`等方法进行字符串组合和修改,以及查询字符串数据的函数如`startsWith()`、`endsWith()`和`contains()`。同时,文章提到了字符串转换和容器类如QList、QLinkedList、QVector、QMap和QHash的使用。QVariant类作为通用数据类型,能够存储多种Qt和C++的基本类型,简化了不同数据类型的处理。
最低0.47元/天 解锁文章
1273

被折叠的 条评论
为什么被折叠?



