文章目录
- 1. Qt 字符串类应用
- 1.1 操作字符串
- 1.2 QString::append()函数
- 1.3 QString::sprintf()函数
- 1.4 QString::arg()函数
- 2. 查询字符串
- 2.1 函数 QString::startsWith()
- 2.2 函数 QString::contains()
- 2.3 函数 QString::toInt()
- 2.4 函数 QString::compare()
- 2.5 将 QString 转换成 ASCII 码
- 3.Qt 基本数据类型
1. Qt 字符串类应用
1.1 操作字符串
🍎
QString
提供一个二元的“+
”操作符,主要用于组合两个字符串。QString str1 = "Hello world"
传递给 QString 一个 const char*类型的 ASCII 字符串“Hello world”,它被解释为一个典型的以“\0”结尾的 C 类型字符串。
// 1:QString 提供二元"+"操作符应用,功能一样"+="
QString str1="Hello";
str1=str1+"Qt Study!";
// ①这个必须加上输出流头文件 #include <QDebug>
qDebug()<<str1; // 打印信息(默认会有双引号)
// ② qPrintable( ) 可以去掉字符串的双引号
qDebug()<<qPrintable(str1);
QString str2="12345";
str2+="ABCDE";
qDebug()<<qPrintable(str2); // 去掉双引号
1.2 QString::append()函数
🍎
append()
函数具备与“+=”操作符同样的功能,直接在一个字符串末尾添加
另一个字符串;
1.3 QString::sprintf()函数
🍎
组 合 字 符 串 : QString::sprintf()
。 其 实 它 跟 C++ 库 当 中
sprintf()函数一样。
1.4 QString::arg()函数
🍎字符串组合方式
QString::arg()函数
,该函数的重载可以处理多种数据类型。因为它类型安全,同时支持 Unicode,可以改变%n 参数顺序
。
2. 查询字符串
2.1 函数 QString::startsWith()
🐧① 判断一个字符串是否
以某个字符串开头
。
🐧②Qt::CaseInsensitive
代表大小写不敏感(即忽视大小写);
🐧③Qt::CaseSensitive
表示大小写敏感(考虑大小写,不能忽视);
🐧④ 还有一个关系函数:QString::endsWith()
,(判断是否以某个字符串结尾)。
2.2 函数 QString::contains()
🍎🐧 判断一个指定的字符串是否出现过;
2.3 函数 QString::toInt()
将 字 符 串 转 换 为 整 型 数 值 。
toDouble()
/toFloat()
/toLong()
;
2.4 函数 QString::compare()
对两个字符串进行比较;
2.5 将 QString 转换成 ASCII 码
- QByteArray 的应用
3.Qt 基本数据类型