当前位置: 首页 > news >正文

地方网站做的好的网站如何推广出去

地方网站做的好的,网站如何推广出去,wordpress 微信支付宝,曹妃甸建设工程招投标网站在 Qt 中,可以使用多种方法来判断字符串是否为数字、整数或浮点数。Qt 提供了一些方便的字符串和数值处理函数,可以帮助你实现这些判断。以下是几种常见的方法: 1. 使用 QRegularExpression Qt 提供了 QRegularExpression 类,可…

在 Qt 中,可以使用多种方法来判断字符串是否为数字、整数或浮点数。Qt 提供了一些方便的字符串和数值处理函数,可以帮助你实现这些判断。以下是几种常见的方法:

1. 使用 QRegularExpression

Qt 提供了 QRegularExpression 类,可以用来匹配字符串模式。

判断是否为数字(整数或浮点数)
#include <QRegularExpression>
#include <QString>
#include <QDebug>bool isNumber(const QString &str) {QRegularExpression re("^-?\\d+(\\.\\d+)?$");QRegularExpressionMatch match = re.match(str);return match.hasMatch();
}int main() {QString testStr1 = "123";QString testStr2 = "-456.78";QString testStr3 = "abc";qDebug() << "Is testStr1 a number?" << isNumber(testStr1);  // trueqDebug() << "Is testStr2 a number?" << isNumber(testStr2);  // trueqDebug() << "Is testStr3 a number?" << isNumber(testStr3);  // falsereturn 0;
}
判断是否为整数
bool isInteger(const QString &str) {QRegularExpression re("^-?\\d+$");QRegularExpressionMatch match = re.match(str);return match.hasMatch();
}int main() {QString testStr1 = "123";QString testStr2 = "-456";QString testStr3 = "456.78";QString testStr4 = "abc";qDebug() << "Is testStr1 an integer?" << isInteger(testStr1);  // trueqDebug() << "Is testStr2 an integer?" << isInteger(testStr2);  // trueqDebug() << "Is testStr3 an integer?" << isInteger(testStr3);  // falseqDebug() << "Is testStr4 an integer?" << isInteger(testStr4);  // falsereturn 0;
}
判断是否为浮点数
bool isFloat(const QString &str) {QRegularExpression re("^-?\\d+\\.\\d+$");QRegularExpressionMatch match = re.match(str);return match.hasMatch();
}int main() {QString testStr1 = "123.45";QString testStr2 = "-456.78";QString testStr3 = "123";QString testStr4 = "abc";qDebug() << "Is testStr1 a float?" << isFloat(testStr1);  // trueqDebug() << "Is testStr2 a float?" << isFloat(testStr2);  // trueqDebug() << "Is testStr3 a float?" << isFloat(testStr3);  // falseqDebug() << "Is testStr4 a float?" << isFloat(testStr4);  // falsereturn 0;
}

2. 使用 QString 的 toInt 和 toDouble 方法

另一种方法是尝试将字符串转换为整数或浮点数,并检查转换是否成功。

判断是否为数字(整数或浮点数)
bool isNumber(const QString &str) {bool ok;str.toDouble(&ok);return ok || str.toInt(&ok) && ok;
}int main() {QString testStr1 = "123";QString testStr2 = "-456.78";QString testStr3 = "abc";qDebug() << "Is testStr1 a number?" << isNumber(testStr1);  // trueqDebug() << "Is testStr2 a number?" << isNumber(testStr2);  // trueqDebug() << "Is testStr3 a number?" << isNumber(testStr3);  // falsereturn 0;
}
判断是否为整数
bool isInteger(const QString &str) {bool ok;return str.toInt(&ok) && ok;
}int main() {QString testStr1 = "123";QString testStr2 = "-456";QString testStr3 = "456.78";QString testStr4 = "abc";qDebug() << "Is testStr1 an integer?" << isInteger(testStr1);  // trueqDebug() << "Is testStr2 an integer?" << isInteger(testStr2);  // trueqDebug() << "Is testStr3 an integer?" << isInteger(testStr3);  // falseqDebug() << "Is testStr4 an integer?" << isInteger(testStr4);  // falsereturn 0;
}
判断是否为浮点数
bool isFloat(const QString &str) {bool ok;return str.toDouble(&ok) && ok;
}int main() {QString testStr1 = "123.45";QString testStr2 = "-456.78";QString testStr3 = "123";QString testStr4 = "abc";qDebug() << "Is testStr1 a float?" << isFloat(testStr1);  // trueqDebug() << "Is testStr2 a float?" << isFloat(testStr2);  // trueqDebug() << "Is testStr3 a float?" << isFloat(testStr3);  // falseqDebug() << "Is testStr4 a float?" << isFloat(testStr4);  // falsereturn 0;
}

这两种方法各有优缺点,使用正则表达式可以精确匹配字符串模式,而使用 QString 的转换方法则更直观和简洁。选择哪种方法取决于你的具体需求和偏好。

http://www.tj-hxxt.cn/news/10227.html

相关文章:

  • 行业门户网站运营百度做网站
  • 做ppt的素材免费网站重庆seo职位
  • 南昌网站开发公司国家免费技能培训官网
  • 深圳 公司网站设计廊坊关键词排名首页
  • 域名和网站的关系中山网站建设公司
  • 模板网站案例免费网站在线客服系统源码
  • 做某个网站接口违法sem竞价课程
  • 公司网站建设需要显示什么合肥百度推广优化排名
  • java 开发 网站企业网站seo推广方案
  • 专业长春网站建设天津百度关键词排名
  • 做公众号首图的设计网站成品网站源码在线看
  • 全国广告公司网站建设网上如何推广自己的产品
  • 网页设计毕业论文500字seo是什么公司
  • 网站分站代理加盟朋友圈广告投放
  • 用别人服务器做网站搜索引擎优化中的步骤包括
  • 做任务刷单的网站是真的吗宁波seo智能优化
  • 公众号怎么建网站网络公司优化关键词
  • wordpress weather重庆seo网站
  • 怎么给网站做后台深圳seo网站优化公司
  • 网站制作工作室24小时接单seo网站诊断分析报告
  • 用视频做影视的网站搜索引擎营销的主要方式有哪些?
  • 目前做哪些网站致富今日新闻国际最新消息
  • 饭店餐厅网站建设html网站模板免费
  • 织梦装修公司网站模板营销策划书案例
  • 企业做自己的网站要注意什么网站推广计划方法
  • 网站销售策划网络运营好学吗
  • php网站开发意思网页制作的软件有哪些
  • python数据分析做网站深圳外贸seo
  • 网络购物商城seo技术教程网
  • flex 做网站吉林seo网络推广