Qt通用方法怎么使用
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,这篇文章主要讲解了"Qt通用方法怎么使用",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Qt通用方法怎么使用"吧!函数名 //判断是否是IP地址
千家信息网最后更新 2025年12月03日Qt通用方法怎么使用
这篇文章主要讲解了"Qt通用方法怎么使用",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Qt通用方法怎么使用"吧!
函数名
//判断是否是IP地址 static bool isIP(const QString &ip); //判断是否是MAC地址 static bool isMac(const QString &mac); //判断是否是合法的电话号码 static bool isTel(const QString &tel); //判断是否是合法的邮箱地址 static bool isEmail(const QString &email); //16进制字符串转10进制 static int strHexToDecimal(const QString &strHex); //10进制字符串转10进制 static int strDecimalToDecimal(const QString &strDecimal); //2进制字符串转10进制 static int strBinToDecimal(const QString &strBin); //16进制字符串转2进制字符串 static QString strHexToStrBin(const QString &strHex); //10进制转2进制字符串一个字节 static QString decimalToStrBin1(int decimal); //10进制转2进制字符串两个字节 static QString decimalToStrBin2(int decimal); //10进制转16进制字符串,补零. static QString decimalToStrHex(int decimal);
函数体
bool QUIHelper::isIP(const QString &ip){ QRegExp RegExp("((2[0-4]\\d|25[0-5]|[01]?\\d\\d?)\\.){3}(2[0-4]\\d|25[0-5]|[01]?\\d\\d?)"); return RegExp.exactMatch(ip);}bool QUIHelper::isMac(const QString &mac){ QRegExp RegExp("^[A-F0-9]{2}(-[A-F0-9]{2}){5}$"); return RegExp.exactMatch(mac);}bool QUIHelper::isTel(const QString &tel){ if (tel.length() != 11) { return false; } if (!tel.startsWith("13") && !tel.startsWith("14") && !tel.startsWith("15") && !tel.startsWith("18")) { return false; } return true;}bool QUIHelper::isEmail(const QString &email){ if (!email.contains("@") || !email.contains(".com")) { return false; } return true;}int QUIHelper::strHexToDecimal(const QString &strHex){ bool ok; return strHex.toInt(&ok, 16);}int QUIHelper::strDecimalToDecimal(const QString &strDecimal){ bool ok; return strDecimal.toInt(&ok, 10);}int QUIHelper::strBinToDecimal(const QString &strBin){ bool ok; return strBin.toInt(&ok, 2);}QString QUIHelper::strHexToStrBin(const QString &strHex){ uchar decimal = strHexToDecimal(strHex); QString bin = QString::number(decimal, 2); uchar len = bin.length(); if (len < 8) { for (int i = 0; i < 8 - len; i++) { bin = "0" + bin; } } return bin;}QString QUIHelper::decimalToStrBin1(int decimal){ QString bin = QString::number(decimal, 2); uchar len = bin.length(); if (len <= 8) { for (int i = 0; i < 8 - len; i++) { bin = "0" + bin; } } return bin;}QString QUIHelper::decimalToStrBin2(int decimal){ QString bin = QString::number(decimal, 2); uchar len = bin.length(); if (len <= 16) { for (int i = 0; i < 16 - len; i++) { bin = "0" + bin; } } return bin;}QString QUIHelper::decimalToStrHex(int decimal){ QString temp = QString::number(decimal, 16); if (temp.length() == 1) { temp = "0" + temp; } return temp;}感谢各位的阅读,以上就是"Qt通用方法怎么使用"的内容了,经过本文的学习后,相信大家对Qt通用方法怎么使用这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!
进制
字符
字符串
方法
地址
学习
合法
内容
函数
字节
两个
号码
就是
思路
情况
文章
更多
电话
电话号码
知识
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库执行sql文件
温州哪家公司适合软件开发
数据库库存事务
网络安全法八项基本制度
最近是什么网络安全周
网络安全这个行业发展前景
电竞酒店服务器需要什么软件
2021数据库营销案例分析
软件开发技术方案排版
软件开发行业的未来前景
服务器的运行内存怎么更换
dna是人的数据库
江西鹰潭网络安全试点
开发板数据库连接
如何规范软件开发流程
沭阳多功能网络技术市场
数据库研发是什么
win7自带服务器管理器
浙江数据网络技术产品介绍
事业单位北京冬奥会网络安全总结
网站网络安全的意见建议
文件关系型数据库的组织包括
html修改java后端数据库
网络安全军营广告
退出数据库方法有
软件开发技术服务科技工作室
如何使用中文数据库
计算机网络技术毕业没学好
阿里巴巴有多少服务器
计算机网络安全管理设计