QT之QChar
2023-09-27 14:28:42 时间
QChar 类是 Qt 中用于表示一个字符的类,实现在 QtCore 共享库中。QChar 类内部用2个字节的Unicode编码来表示一个字符。
Qchar构造函数:
QChar ch=QChar(); //构造一个空字符--'\x0' char a='B'; ch=QChar(a); // 由字符数据ch构造--'B' a='中'; ch=QChar(a); //'\u00ad' ushort b=97; ch=QChar(b); //由无符号短整形数据b构造---'a'[数据b就是十进制的ASCII吗,把ASCII吗转换成字符] uchar c=97; ch=QChar(c); //由无符号字符数据c构造---'a'[数据b就是十进制的ASCII吗,把ASCII吗转换成字符] short d=97; ch=QChar(d); //由短整形数据d构造---'a'[数据b就是十进制的ASCII吗,把ASCII吗转换成字符] uint e=97; ch=QChar(e); //由无符号整型数据e构造---'a'[数据b就是十进制的ASCII吗,把ASCII吗转换成字符] int f=97; ch=QChar(f); //由整型数据f构造---'a'[数据b就是十进制的ASCII吗,把ASCII吗转换成字符]
Qchar字符判断:
QChar ch='a'; QChar ch1=QChar(); bool bl=ch.isDigit(); //判断是否是十进制数字('0' - '9') bl=ch.isLetter(); // 判断是否是字母 bl=ch.isNumber(); // 判断是否是数字 bl=ch.isLetterOrNumber();// 判断是否是字母或数字 bl=ch.isLower(); // 判断是否是小写字母 bl=ch.isUpper();// 判断是否是大写字母 bl=ch1.isNull();// 判断是否是空子符'\0' bl=ch.isPrint(); //判断是否是可打印字符 bl=ch.isSpace(); //判断是否是分隔符,包括空格等
Qchar数据转换:
QChar ch='a'; int i=ch.toLatin1(); //得到字符的ASCII码 QChar ch1=ch.toLower(); // 转换成小写字母 ch1=ch.toUpper(); // 转换成大写字母 ch='中'; ushort ii=ch.unicode();// 得到Unicode编码
注意这几个函数都不会改变对象自身,转换的结果通过返回值反映出来
Qchar字符比较:
QChar c1='a'; QChar c2='b'; bool bl=operator !=(c1,c2); // 判断 c1 是否不等于 c2 bl=operator <(c1,c2); // 判断 c1 是否小于 c2 bl=operator <=(c1,c2); // 判断 c1 是否小于等于 c2 bl=operator ==(c1,c2); // 判断 c1 是否等于 c2 bl=operator >(c1,c2); // 判断 c1 是否大于 c2 bl=operator >=(c1,c2); // 判断 c1 是否大于等于 c2
Qchar与Char类型转化:
char ch; QChar qch='b'; ch=qch.toLatin1(); //把QChar字符转换成char字符 ch='B'; qch=QChar(ch); //把char字符转换成QChar字符
相关文章
- Qt中 QString 和int,double等的转换
- 【QT】QT菜单栏、状态栏、工具栏
- 【QT】QT基本图形绘制
- Qt学习笔记 QMessageBox
- PyQt(Python+Qt)学习随笔:Designer中的QDialogButtonBox的按钮改变缺省文字的方法
- PyQt(Python+Qt)学习随笔:Qt Designer中怎么给toolBar添加按钮
- 第15.11节 PyQt(Python+Qt)入门学习:Qt Designer(设计师)组件Property Editor(属性编辑)界面中主窗口QMainWindow类相关属性详解
- 【Qt】qt库结构及示例
- QT中使用Event Filter监听button事件,Release后button不见
- QT 5.1.1 for Android 开发环境搭建与配置【Windows 7】
- 60.QT-QabstractTableModel模型、重写sort方法排序
- Qt容器类之一:Qt的容器类介绍
- Qt使用第三方库